Email address as password salt?
Is it a bad idea to use an email address as the salt for a password? Archimedix EDIT: Let me refer you to this answer on Security StackExchange which explains a lot of details about password hashing and key derivation. Bottom line: Use a secure established password hashing scheme that is somehow resource-intensive to protect against brute-force attacks, but limit the number of permitted invocations to prevent denial-of-service (DoS) attacks. If your language library has a function for it, verify on upgrades that it does what it is supposed to do, especially if it's PHP. The answer below is