2
我使用hashlib.sha1庫來存儲Python中的文件名。例如:來自hashlib.sha1庫的值可以在Python版本之間更改嗎?
file_name = hashlib.sha1(url.encode()).hexdigest()
這個庫是否已修復,以便輸入相同的術語會在不同版本的Python中產生相同的哈希?
我使用hashlib.sha1庫來存儲Python中的文件名。例如:來自hashlib.sha1庫的值可以在Python版本之間更改嗎?
file_name = hashlib.sha1(url.encode()).hexdigest()
這個庫是否已修復,以便輸入相同的術語會在不同版本的Python中產生相同的哈希?
只要沒有錯誤就是散列函數的工作方式。 如果散列值不同,您將無法再登錄到許多網頁上,因爲只存儲密碼的散列。
這就是說有可能總是有可能產生錯誤的結果。另一方面,我認爲這些庫在發佈之間從未真正觸及過,因爲沒有什麼可做的。
你想達到什麼效果?散列是一種方式,我沒有看到任何理由來散列文件名?