Style
More secure password hashing and checking