V2EX 首页   注册   登录
 dennisge 最近的时间轴更新

dennisge

  •   V2EX 第 229045 号会员,加入于 2017-05-04 17:50:10 +08:00
    dennisge 最近回复了
    @x7395759 对的~
    @pusadao 赞,后来也是这样的。关键对于 node 的 digest,以及后面的多次加密没理解透。
    @hantsy 是的,这方便深究还挺多要点的
    @kohos 对啊,node 现在建议的也是 pbkdf2。我看 @zhicheng 的文章也是。但因为重写 java 的实现,不能改以前的逻辑。
    @zhicheng 感谢大神,终于成功了!!
    @ryd994 恩,因为 java 代码是以前别人 java 实现了。现在我们要 node 重写,只能按以前的破逻辑重写了。不过你说的 bcrypt 会更好吗,还会引入 node-gyp
    @lcdtyph 恩,1023 的也不好用。上面复制的之前的。
    @zhicheng 不过我刚用 node 实现一遍,还是不一样哦,结果不对。
    const crypto = require('crypto');

    const salt = 'af350c3413179ab4';
    const saltStr = new Buffer(salt, 'hex').toString('utf8');
    console.log(saltStr);
    let result = crypto.createHash('sha1').update(saltStr + 'a123456').digest('hex');
    for (let i = 1; i <= 1024; i++) {
    result = crypto.createHash('sha1').update(result).digest('hex');
    }

    console.log(result);
    @zhicheng O(∩_∩)O 哈哈~,太感谢你了。你真的太好了~~~看了你的微博,送书计划真的很赞
    @zhicheng 你用 node 试试?
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2929 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 40ms · UTC 01:47 · PVG 09:47 · LAX 17:47 · JFK 20:47
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1