如果我使用 bash 脚本在一个 cpmputer 上为一个字符串创建一个 md5 哈希,如果我在另一台计算机上通过 php 脚本创建一个 md5 哈希,那么同一个字符串是否会创建相同的 md5 哈希?我正在尝试在一台计算机上编写脚本并将其移植到另一台计算机上。该脚本将为用户密码创建一个 md5 散列。然后,一个单独的网页将要求输入用户名和密码。因为我不想存储原始密码,所以我想存储散列值,让 php 脚本计算用户输入的密码的散列值,如果它们匹配则授予访问权限。这在理论上是否可行,或者是否存在我需要考虑的问题?
最佳答案
是的,MD5 校验和与平台无关,每次对相同的文件/字符串/任何内容都会产生相同的值。
但是,您可能需要重新考虑您的方案。至少给你的哈希加盐。 StackOverflow 上有大量关于用户名/密码存储方案的建议。
关于php - 所有的 md5 哈希都一样吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8996839/