如何在jQuery中创建散列电子邮件?

我需要在jQuery中散列一封电子邮件,以便与Gravatar一起使用。

所以:

http://www.gravatar.com/avatar/user@email.com 

将变成:

 http://www.gravatar.com/avatar/205e460b479e2e5b48aec07710c08d50 

我能够从Python / Mako收到电子邮件并将其传递给我的jQuery类。

 var gravatar_placeholder = $('#modal-vcard .vcard_profile_pic img').prop('src'); var substr = gravatar_placeholder.split('__gravatar__').join(their_email); 

用户的电子邮件是their_email的电子邮件,我需要在上面的第二行之前在jquery / javascript中进行哈希,这样它就会生成Gravatar 。

我在这里找到了这个答案 ,但是在我的情况下无法使它工作。

有小费吗? 你怎么会接近这个?

有几种哈希算法,我不确定你想使用哪一种,但MD5是一种非常流行的哈希算法。

例如,MD5中的someemail@test.com哈希是9cb0cbcda88377b1e1d66e8d7f01cbae

https://github.com/blueimp/JavaScript-MD5

这是另一个使用加密库的例子