I need to store passwords in a database, and obviously don't want to keep the plaintext passwords. Plaintext passwords should not be retrievable.
The canonical unix-y way to do this a long time ago was to take the plaintext password, run "crypt" on it and store it in the DB. To authenicate, you'd then take crypt and run it on the incoming password, and compare the result to what you had in the DB.
It's been awhile since I've given authentication much thought, and I'm assuming there is some new, better thing for this purpose than "crypt".
Can someone mention what the new encryption algorithm(s) is/are, for this purpose, and the perl libraries that wrap them? One requirement is "better than crypt" (which may be too low a bar to fall over after all these years). Obviously if something is far better than that's wonderful.
In reply to Storing encrypted passwords and validating by zerohero
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |