hashlib.sha1库中的值是否可以在Python版本之间更改?

时间:2016-06-16 19:23:33

标签: python hash hashlib

我使用hashlib.sha1库在Python中存储文件名。 e.g:

 file_name = hashlib.sha1(url.encode()).hexdigest()

这个库是否已修复,因此输入的相同术语会在不同版本的Python中产生相同的哈希值?

1 个答案:

答案 0 :(得分:1)

只要没有错误就是散列函数必须如何工作。 如果哈希值不同,则无法再登录许多网页,因为只存储了密码的哈希值。

有人说,总有可能存在错误产生错误的错误。另一方面,我猜这些库在发行版之间永远不会被触及,因为没有什么可做的。

你想要实现什么目标?哈希是一种方式,我没有看到任何理由散列文件名?