php - 所有的 md5 哈希都一样吗?

标签 php security bash md5

如果我使用 bash 脚本在一个 cpmputer 上为一个字符串创建一个 md5 哈希,如果我在另一台计算机上通过 php 脚本创建一个 md5 哈希,那么同一个字符串是否会创建相同的 md5 哈希?我正在尝试在一台计算机上编写脚本并将其移植到另一台计算机上。该脚本将为用户密码创建一个 md5 散列。然后,一个单独的网页将要求输入用户名和密码。因为我不想存储原始密码,所以我想存储散列值,让 php 脚本计算用户输入的密码的散列值,如果它们匹配则授予访问权限。这在理论上是否可行,或者是否存在我需要考虑的问题?

最佳答案

是的,MD5 校验和与平台无关,每次对相同的文件/字符串/任何内容都会产生相同的值。

但是,您可能需要重新考虑您的方案。至少给你的哈希加盐。 StackOverflow 上有大量关于用户名/密码存储方案的建议。

关于php - 所有的 md5 哈希都一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8996839/

相关文章:

PHP 值未插入 MySQL 表

php - 从 JSON 文件中提取/抓取特定数据

php - Laravel 没有检测到我的本地(开发)数据库配置文件

javascript - 没有客户端密码的 OAuth2——可能是网络钓鱼?

security - 这些隐藏字段的使用不安全吗?

security - 实用的非基于图像的验证码方法?

git - bash 始终将 git 分支显示为脏

bash - 行 sed/awk 的修改副本

linux - 仅在不存在时添加换行符

php - 如何检测对象是否在 PHP 中可遍历?