从32位系统迁移到64位系统时遇到了一个潜在的问题。
系统在字符串上运行两个“单向”加密算法。
但是,当我在64位系统上尝试相同的代码时,哈希值是不同的,现在还可以,但是在升级到64位及更高版本时,是否有人有办法确保将来仍可以获取和匹配哈希值?
无需冒险给客户提供敏感密码?还是曾经存储未加密的原始密码或其他敏感数据?
最佳答案
基本上,只需确保使用相同的算法即可。如果在相同的输入下您的哈希值不同,则您使用的算法不同;可能对基础字的大小有一些未说明的依赖性。确保您不使用这些类型的算法,或者如果使用,则确保它们对字长有非常明确的期望,并且这些内容可以被您覆盖。