md5 - 什么更好? Password_hash 与 SHA256 与 SHA1 与 md5

标签 md5 store sha1 sha256 password-hash

salt 有什么好处用于密码存储?

MD5:

$hash = md5($password . $salt);

密码哈希:
$hash = password_hash($password, PASSWORD_DEFAULT, $salt);

SHA1:
$result = sha1($salt.$string);

最佳答案

你绝对应该使用 password_hash() 函数而不提供你自己的盐:

$hash = password_hash($password, PASSWORD_DEFAULT);

该函数将自行生成安全盐。其他算法的速度太快,无法对密码进行哈希处理,因此很容易被暴力破解(大约每秒 8 Giga MD5)。

关于md5 - 什么更好? Password_hash 与 SHA256 与 SHA1 与 md5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29147457/

相关文章:

c# - C#中的SHA1形式.exe文件

security - 为什么 MD5 函数的代码不能帮助黑客破解它?

java - 使用 Sharedpreferences 检索值

javascript - 如何将数组绑定(bind)到 arrystore 以便在 extjs 中填充组合

ajax - 使用 JsonRest Store (dojo) 自定义 http header

java - 上传新文件时如何同时获取文件MD5和SHA1校验和?

php - php 中的 sha1 未正确存储在 mysql 中

visual-studio-2010 - Visual Studio 2010 调试器正确构建 - 编译器 pdb 和链接器 pdb 不同步?

java - 是否可以将哈希码限制为Java中的特定字符数

android - 适用于 Android 的 Google Maps API,获取 SHA1 证书而不是 MD5