2011-08-09 141 views
1

我需要與JS和PHP做一個哈希,但我需要他們都工作出相同的哈希。 我只是想知道最好的想法是什麼去做。它需要安全,但它不散列敏感數據,因此不需要圍繞它的大量安全性。哈希在JS ==哈希在PHP

誰能給我一些例子嗎

謝謝。

+0

我很困惑。你在談論像SHA/MD5這樣的密碼散列/摘要還是關於hashmap結構? – Phil

+0

你提到哈希和加密在同一個問題,這些是完全不同的東西,你想要做什麼? – tobyodavies

+0

@Phil正在思考更多沿着SHA/MD5的線 – Elgoog

回答

3

你可以使用MD5:php和JS解決方案應該在給定相同字符串輸入的情況下工作。 http://pajhome.org.uk/crypt/md5/有一個哈希在JavaScript中的實現列表,並且md5的PHP實現被記錄在here中,並且都有示例。

你需要小心使用兩個函數完全相同的輸入,否則它不應該太痛苦。

1

不要忘了,javascript本質上是不安全的,因爲它是客戶端,但是如果你想要與ajax進行通信哈希,或者你不想花錢在ssl證書上,那麼這可能會是要走的路。

最常見的散列算法是md5和sha256。現在,因爲這些算法不需要編碼到語言中(因爲它們在php中),但可以用該語言編寫。一些非常聰明的人已經爲你做了努力工作,現在你只需要獲得他們的來源。

MD5:http://www.webtoolkit.info/javascript-md5.html
SHA256:http://www.bichlmeier.info/sha256.html