My boss wants to not hash any of the user passwords. He wants to be able to view all the passwords and resend the forgotten ones.
Is this a good practice?
Also - how can I turn off the password hashing in CakePHP 1.3 Auth?
My boss wants to not hash any of the user passwords. He wants to be able to view all the passwords and resend the forgotten ones.
Is this a good practice?
Also - how can I turn off the password hashing in CakePHP 1.3 Auth?
Don't store plain text passwords anywhere. If there is any form of security breach the passwords that your user probably uses elsewhere will be easiliy accesuible. You should encrypt and add a salt, or hash.
Your boss wants to know everyones password, I couldn't care less : my password is secret. Why not post their password up here and see how he/she likes unknown people knowing their secret password.
Don't resend forgotten passwords, send out a link where you can change password.
This is basic security 101.
Of course not, this is the very bad practices. if some one forget his password, the password should be reset. And the application should have the ability to do so. ability to retrieve password is a big risk and no one can have responsibility of his password.