0

如何生成或查找任何输入字符串的 SHA1 加密都无法生成的字符串?

我问这个的原因是因为我需要用户表中的全局密码占位符。

谢谢

4

1 回答 1

1

实际上,这取决于您用于存储 SHA1 哈希的表示形式。但是就像有时在 /etc/passwd 中使用的 * 一样,应该可以工作。实际上空字符串也可以,但我会使用更明确的东西——比如 '*invalid'

如果您使用标准的十六进制表示(例如 '68ac906495480a3404beee4874ed853a037a7a8f'),您实际上可以使用不是 40 位十六进制数字的所有内容。使用一些 ascii char,最好不要在 [0-9a-f] 中,但不要在 [0-9a-zA-Z] 中。

于 2012-05-21T15:12:57.780 回答