Thanks to authtools you can easy generate salted password hash, validate it or generate unique token...
Chris Kowalik
gem "authtools", "~> 0.4.0"