Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何生成或查找任何输入字符串的 SHA1 加密都无法生成的字符串?
我问这个的原因是因为我需要用户表中的全局密码占位符。
谢谢
实际上,这取决于您用于存储 SHA1 哈希的表示形式。但是就像有时在 /etc/passwd 中使用的 * 一样,应该可以工作。实际上空字符串也可以,但我会使用更明确的东西——比如 '*invalid'
如果您使用标准的十六进制表示(例如 '68ac906495480a3404beee4874ed853a037a7a8f'),您实际上可以使用不是 40 位十六进制数字的所有内容。使用一些 ascii char,最好不要在 [0-9a-f] 中,但不要在 [0-9a-zA-Z] 中。