Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery 1.3.2是否有可用的md5插件或等效的加密插件?_Javascript_Jquery_Encryption_Md5 - Fatal编程技术网

Javascript jQuery 1.3.2是否有可用的md5插件或等效的加密插件?

Javascript jQuery 1.3.2是否有可用的md5插件或等效的加密插件?,javascript,jquery,encryption,md5,Javascript,Jquery,Encryption,Md5,我将密码存储在服务器上,只使用HTML/JavaScript,我需要能够获取输入密码,计算散列,然后通过Ajax与数据库中的内容进行比较 当我使用CouchDB时,实际上没有服务器代码,这是我通常进行此类计算的地方 任何一种单向加密都可以工作。我看到一个旧插件,它似乎不支持早期版本的jQuery。根据我的经验,1.3和1.2似乎基本上不兼容,我想知道对于最新版本的jQuery,甚至只是简单的旧JavaScript,是否有任何新的解决方案来解决这个问题 谢谢 为什么要寻找jQuery插件?Java

我将密码存储在服务器上,只使用HTML/JavaScript,我需要能够获取输入密码,计算散列,然后通过Ajax与数据库中的内容进行比较

当我使用CouchDB时,实际上没有服务器代码,这是我通常进行此类计算的地方

任何一种单向加密都可以工作。我看到一个旧插件,它似乎不支持早期版本的jQuery。根据我的经验,1.3和1.2似乎基本上不兼容,我想知道对于最新版本的jQuery,甚至只是简单的旧JavaScript,是否有任何新的解决方案来解决这个问题


谢谢

为什么要寻找jQuery插件?JavaScript中有多个MD5和SHA1的实现,可以将任何字符串转换为散列字符串,并且可以轻松地与jQuery一起使用

下面是“JavaScript sha1”的第一个谷歌结果:


为什么要寻找jQuery插件?JavaScript中有多个MD5和SHA1的实现,可以将任何字符串转换为散列字符串,并且可以轻松地与jQuery一起使用

下面是“JavaScript sha1”的第一个谷歌结果:


如果您想要MD5而不是SHA1,那么这一款非常有效:


如果您想要MD5而不是SHA1,那么这一款非常有效:


我强烈建议您阅读托马斯·普塔切克的《彩虹表已经足够了:关于安全密码方案,您需要知道些什么》。这是回程机器的链接(如果markdown停止使用它):

适用于您的场景的第一件事:
md5
坏得可怕

还有其他的好东西在里面,我不能公正地对待原始材料,所以请通读全文


更新:谷歌搜索似乎表明可以使用Apache将HTTP身份验证绑定到CouchDB应用程序。我建议您在使用自己的身份验证协议时使用该协议,该协议依赖于客户端密码散列。

我强烈建议您阅读Thomas Ptacek的“Rainbow Tables Though With the Rainbow:您需要了解的关于安全密码方案的内容”。这是回程机器的链接(如果markdown停止使用它):

适用于您的场景的第一件事:
md5
坏得可怕

还有其他的好东西在里面,我不能公正地对待原始材料,所以请通读全文


更新:谷歌搜索似乎表明可以使用Apache将HTTP身份验证绑定到CouchDB应用程序。我建议您在使用依赖于客户端密码散列的身份验证协议时使用该协议。

您也可以检查我的。

您也可以检查我的。

因为人们似乎普遍热衷于将所有内容都转换为jQuery插件,不管它是否真的合适。我将尝试一下。我确实在最后说了“普通的老javascript”,但我之所以使用jQuery,是因为我偶然发现了一个md5“插件”,并认为可能会有一个更新的版本。因为人们似乎普遍热衷于将所有东西都转换成jQuery插件,不管它是否真的合适。我会试试这个。最后我确实说了“普通的老javascript”,但是的,我之所以使用jQuery,是因为我碰巧遇到了一个md5“插件”,并认为可能会有一个更新的版本。提醒一句:当你说密码时,听起来你可能在用javascript进行某种身份验证。我不确定情况是否如此,但如果是这样,我强烈要求你重新考虑。客户端javascript可以很容易地进行操作,事实上,一个名为Greasemonkey for Firefox的工具使这项任务非常简单。如果您使用javascript阻止人们进入受保护的区域或资源,您会发现它确实无法完成任务。请注意:MD5算法不进行加密,而是进行哈希运算。从您的问题中,您似乎知道其中的区别,但在谈论安全相关问题时,使用精确的术语非常重要。这仅用于演示。。。因此,我不关心身份验证问题——在生产过程中,我可能会通过定制的沙发身份验证插件进行身份验证(或者等待基于cookie的身份验证发布),但现在只需要一种简单的方式来与现有数据库进行对话。提醒一句:当你说密码时,听起来你可能在使用javascript进行某种身份验证。我不确定情况是否如此,但如果是这样,我强烈要求你重新考虑。客户端javascript可以很容易地进行操作,事实上,一个名为Greasemonkey for Firefox的工具使这项任务非常简单。如果您使用javascript阻止人们进入受保护的区域或资源,您会发现它确实无法完成任务。请注意:MD5算法不进行加密,而是进行哈希运算。从您的问题中,您似乎知道其中的区别,但在谈论安全相关问题时,使用精确的术语非常重要。这仅用于演示。。。因此,不必担心身份验证问题——在生产中,我可能会通过定制的coach身份验证插件进行身份验证(或者等待基于cookie的身份验证发布),但目前只需要一种与现有数据库对话的简单方式。