字符串散列函数,可以在JavaScript和PHP中产生相同的结果

时间:2012-03-03 14:34:51

标签: php javascript hash

我想知道是否有一个字符串散列函数可以在JavaScript和PHP中产生相同的结果,只是为了避免在客户端的某些文本数据需要在服务器端验证的情况下进行文本传输与预期相同?

3 个答案:

答案 0 :(得分:2)

是的,请参阅JS的这个md5哈希函数。这是sha1

您可以在http://PHPjs.org

中找到更多内容

答案 1 :(得分:0)

您可以从中选择各种字符串哈希算法。谷歌会给你很多选择。一种流行的算法是MD5,我确信你可以在javascript和PHP中找到实现。这是在MD5上使用javascript代码one reference,这里是javascript的second reference

MD5具有您正在寻找的特性,即相同的字符串始终产生相同的哈希值,并且可以用任何语言实现。

我自己并不了解PHP,但似乎PHP内置了一个名为md5()的函数。请参阅here以获取参考。

答案 2 :(得分:0)

如果您使用MD5哈希,您将在javascript和PHP中获得相同的结果

PHP MD5 Hash

JQuery MD5 plugin

Without JQuery MD5 function