在JavaScript或JQuery中更快地替代MD5

时间:2010-08-24 09:26:55

标签: javascript jquery

我经常用PHP编写代码并进行缓存我喜欢使用特定请求的md5(即sql语句)作为我的缓存键的名称。 md5给了我一个非常独特的字符串,因此,我之所以使用它。

现在,我正在尝试使用JQuery在浏览器级别实现一些缓存。它用于地址验证器形式。为了减少ajax调用的次数,我正在考虑将给定地址转换为一个唯一的字符串,我可以将其用作数组中的键。

现在我知道有很多JS MD5解决方案,但我很想知道JS甚至JQuery是否有我可以使用的原生内容。类似于md5或base64Encode。

1 个答案:

答案 0 :(得分:1)

更快的替代方案我不确定(除非您通过定义的函数处理编码的密钥,否则通常任何速度增加都将以ms为单位)。就默认编码工具集而言,据我所知,除了你提到的那些标准编码集之外,就可以了解它。

有些人选择做的是创建自己的编码集(如果你不需要在以后解码它们会更容易)。如果我本身不需要加密但只需要UID,我倾向于选择的是基本BASE 64编码的轻微改编 - 比如,附加一个随机'x'长度编号的字符串,然后b64编码...

jQuery确实有一两个你可能想看的插件,即

http://plugins.jquery.com/project/base64

希望这可能有所帮助 - 祝你好运!