Skip to content

Comment on Ask HN: Take a Look At My Site - Studylance.com

Comments

Please, don't send passwords over the clear via email:

Your account has been activated.

Login: somename Password: [redacted]

Thanks, will be sure to change that...

I sure hope you aren't storing passwords in plaintext...

Rather than storing the actual passwords in the database, you'll want to only store a digest of each password.

For example, storing a keyed HMAC using SHA-2 is great. An easy similar method is to store the SHA(password + some server secret value + user's email address) In this case the user's email address serves as the salt. The server secret value prevents a database-only compromise from leading to locally brute-forced passwords. When the user logs in, on the server, re-compute the digest and see if it matches the stored digest.

I didn't notice any HTTPS -- you might want to use it for queries involving the password and any financial transactions.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.