我想知道是否存在一個字符串散列函數,它可以在JavaScript和PHP中產生相同的結果,只是爲了避免在文本數據到來時發送文本從客戶端需要在服務器端驗證是否與預期相同?在JavaScript和PHP中產生相同結果的字符串散列函數
3
A
回答
2
你會發現更多的http://PHPjs.org
0
有各種各樣的字符串哈希算法可供選擇。谷歌會給你很多選擇。一種流行的算法是MD5,我相信你可以在javascript和PHP中找到實現。以下代碼是MD5上的one reference,這裏是JavaScript的second reference。
MD5具有您正在尋找的特性,即相同的字符串始終會生成相同的哈希值,並且可以用任何語言實現。
我自己並不知道PHP,但似乎PHP可能已經有一個名爲md5()
的函數了。請參閱here以供參考。
0
相關問題
- 1. JavaScript/D3:「相同」的函數調用產生不同的結果?
- 2. 在Python和Java中散列原始字節會產生不同的結果
- 3. 哈希函數,在相同的桶中散列相似的字符串
- 4. php中的preg_match_all產生與數據庫字符串不同的結果
- 5. BSR和BSF產生相同的結果
- 6. 在python3中用SHA1散列並不會產生相同的結果
- 7. 產生相同結果
- 8. 隨機數組函數產生相同的結果
- 9. Crypt函數爲相同的密碼生成相同的散列
- 10. SHA1不會爲相同的字符串輸入生成相同的散列值?
- 11. 散列函數產生30個字符的代碼?
- 12. 採樣函數產生相同的結果,每次
- 13. 散列字符串和相關異常
- 14. 字節爲字符串散列函數?
- 15. SHA將相同的字符串散列到不同的塊中
- 16. 良好的字符串散列函數
- 17. 字符串的散列函數
- 18. 字符串的通用散列函數
- 19. 爲什麼我++和++我在swift2中產生相同的結果?
- 20. php rawurldecode不會產生相同的字符串傳遞給rawurlencode
- 21. 這些Javascript函數爲什麼會產生不同的結果?
- 22. PHP中的哈希JSON不會產生與Javascript中的unicode字符相同的結果
- 23. strcmp始終產生相同的結果
- 24. 字符串散列與php
- 25. PHP在cli和瀏覽器中產生不同的結果
- 26. 相同的openGL調用在LWJGL中產生不同的結果
- 27. 相同的查詢在SQL中產生不同的結果
- 28. 在Javascript中需要完全相同的字符串散列實現C#
- 29. 字符串到整數轉換 - 完全相同的PHP和Javascript
- 30. Java默認字符串散列函數在單個字符串上產生衝突