加密密码的安全方式

Jay*_*Jay 3 php mysql

可能重复:
PHP密码的安全散列和盐

这是加密密码以存储在mysql数据库中的安全方法:

md5(sha1($password))
Run Code Online (Sandbox Code Playgroud)

谢谢.

Jon*_*Jon 6

你在这里做的是散列,而不是加密.

散列的目的是不将密码本身存储在数据库中,这样如果数据库被盗,攻击者将无法获得所有用户密码的知识.

散列应该与列哈希一起使用,否则对于已经获得数据库访问权限的攻击者来说,破解存储在那里的密码将相对容易.

此外,散列相同的输入两次(如你的例子与不md5sha1)不提供任何显著的好处.