我提出了一個關於內置python哈希函數的主題:Old python hashing done left to right - why is it bad? 上一個主題是關於爲什麼它不好加密,因爲我們有一個名爲Gruyere的應用程序,裏面充滿了安全漏洞,它使用hash()來加密cookie。在Python中利用哈希函數
# global cookie_secret; only use positive hash values
h_data = str(hash(cookie_secret + c_data) & 0x7FFFFFF)
c_data是一個用戶名; cookie_secret是salt(默認爲'''')
我已經實現了一個更安全的加密方法,使用md5哈希與鹽,但一個練習是擊敗這個舊的加密,我仍然不明白如何:-(我'已經閱讀了python源代碼中的string_hash代碼,但它沒有記錄,我不知道它。
編輯:這個想法是寫一個程序,可以創建一個有效的cookie任何有效的用戶,所以我想我需要找出cookie_secret以某種方式
@caf已經在你的上一個問題中回答了這個問題。 – 2011-02-27 16:15:13
可能的重複[舊的Python哈希完成從左到右 - 爲什麼它不好?](http://stackoverflow.com/questions/5128990/old-python-hashing-done-left-to-right-why-is-它不好) – 2011-02-27 21:04:45