Am I using PHP's crypt() function correctly?
I've been using PHP's crypt() as a way to store and verify passwords in my database. I use hashing for other things, but crypt() for passwords. The documentation isn't that good and there seems to be a lot of debate. I'm using blowfish and two salts to crypt a password and store it in the database. Before I would store the salt and the encrypted password, (like a salted hash) but realized its redundant because the salt is part of the encrypted password string. I'm a little confused on how rainbow table attacks would work on crypt() , anyway does this look correct from a security standpoint. I