密码的双向处理有什么好的选择?

yre*_*uta 0 php security

我打算使用Kohana的加密类,但是有更好更安全的双向处理方式吗?我希望我的用户能够发送他们以前密码的请求,而不是给他们重置密码.

您可以建议的任何算法或库?特别是在PHP?

cle*_*tus 7

我不会做双向加密.这基本上没有加密,因为您需要访问代码中的加密密钥,以便有效地破坏您的所有密码.

你应该使用单向函数,如SHA1MD5(SHA1更好).当用户尝试登录时,加密他们使用的密码并将其与您存储的密码进行比较.

  • 不要忘记盐! (3认同)