【问题标题】:How to convert an email address into a MD5 hash on Zapier?如何在 Zapier 上将电子邮件地址转换为 MD5 哈希?
【发布时间】:2017-09-14 11:46:30
【问题描述】:

为了使用 Gravatar 个人资料图片,我想将电子邮件地址转换为 MD5 哈希值(Gravatar 需要)。

Zapier 允许使用 Node 4.3.2。

谁能帮忙?

【问题讨论】:

    标签: node.js zapier


    【解决方案1】:

    使用 Node 4.3.2 标配的 crypto 模块。

    var crypto = require('crypto');
    var emailStr = 'your@email.com';
    var hashStr = crypto.createHash('md5').update(emailStr).digest('hex');
    

    【讨论】:

    • 谢谢!这可行,但由于某种原因,添加到 gravatar URL (gravatar.com/avatar/HASH) 的生成哈希不会生成图像。由于 gravatar 无法验证(afaik),我无法确定哈希是否错误或电子邮件是否没有 gravatar 图像。
    • 在这种情况下可能没有 Gravatar。
    • 嗨,布莱恩,你能帮我解答一下吗? stackoverflow.com/q/47837434/2940051
    【解决方案2】:

    您可以使用https://github.com/coolaj86/jsMD5

    var md5 = require('./md5')
      , na
      , str
      ;
    
    na = md5.digest(<array of numbers>);
    // na is an array of numbers
    
    str = md5.digest_s('The quick brown fox jumped over the lazy dog.');
    // str === '5c6ffbdd40d9556b73a21e63c3e0e904'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 2023-03-18
      • 2012-06-20
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多