字符串哈希函数,它将在JavaScript和PHP中产生相同的结果


String hashing function that would produce identical results in JavaScript and PHP

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

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

你会发现更多http://PHPjs.org

有多种字符串哈希算法可供选择。谷歌会给你很多选择。一个流行的算法是MD5,我相信你可以在javascript和PHP中找到它的实现。这里有一个关于MD5和javascript代码的参考,还有第二个关于javascript的参考。

MD5具有您所寻求的特性,即相同的字符串总是产生相同的哈希值,并且它可以用任何语言实现。

我自己不了解PHP,但PHP可能已经内置了一个名为md5()的函数。请参阅此处获取参考。

如果使用MD5哈希,则在javascript和PHP 中都会得到相同的结果

PHP MD5哈希

JQuery MD5插件

或不带JQuery MD5函数