2009-11-14 110 views

回答

4

首先,盐是什么,以确保你理解阅读它。 Thisthis会让你开始,但你应该阅读更多。

基本上,任何适当大小的随机数据都可以用于您的目的。一般来说,您使用SHA1的事实是无关紧要的。

只要确保它足够大以防止发生现实的rainbow table攻击。

1

看看这个jQuery插件:http://plugins.jquery.com/project/sha1

+0

我想创建一个盐,其中包含随机数字,字符和长度编码其他字符串时使用。这个插件将字符串编码为sha1。我如何使用它来获得我的优势?只是将几个随机数编码在一起,并随机选择长度? – ufk 2009-11-14 13:30:20

2

虽然这是一个较旧的帖子,但它仍然出现在搜索“sha1 javascript”结果的顶部。 (不包括有关如何Decode SHA1 using javascript?问题)

对于任何人只是在寻找一个js加密库,下面的链接可能会有所帮助:

crypto-js

在这个时候,有没有内置的JavaScript机制用于处理(en/de)加密,所以它可能是你最好的选择,除非你更喜欢使用上面的jQuery插件。