This is one problem I encountered while using YPassword.
My MobileMe password was compromised, then to change it, I simply added a parameter (the number of the password).
The new password is then
hash ( masterPassword . url . number )