V2EX dennisge 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    dennisge    全部回复第 1 页 / 共 2 页
回复总数  30
1  2  
2018-06-08 11:28:48 +08:00
回复了 endlessing 创建的主题 程序员 Java 被 Node.js 替换!!!
哥们,我们公司和你相反,要把 node 改 java,哈哈哈,就问你怕不怕。哥们,你哪个公司,咱俩换一下?? O(∩_∩)O 哈哈哈~,base:也他妈是深圳,
2017-12-20 12:45:14 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@x7395759 对的~
2017-12-20 12:44:37 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@pusadao 赞,后来也是这样的。关键对于 node 的 digest,以及后面的多次加密没理解透。
2017-12-20 12:43:20 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@hantsy 是的,这方便深究还挺多要点的
2017-12-20 09:39:15 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@kohos 对啊,node 现在建议的也是 pbkdf2。我看 @zhicheng 的文章也是。但因为重写 java 的实现,不能改以前的逻辑。
2017-12-20 09:26:22 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@zhicheng 感谢大神,终于成功了!!
2017-12-20 08:30:04 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@ryd994 恩,因为 java 代码是以前别人 java 实现了。现在我们要 node 重写,只能按以前的破逻辑重写了。不过你说的 bcrypt 会更好吗,还会引入 node-gyp
2017-12-20 08:28:27 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@lcdtyph 恩,1023 的也不好用。上面复制的之前的。
2017-12-20 00:32:55 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@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);
2017-12-20 00:10:10 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@zhicheng O(∩_∩)O 哈哈~,太感谢你了。你真的太好了~~~看了你的微博,送书计划真的很赞
2017-12-20 00:07:44 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@zhicheng 你用 node 试试?
2017-12-20 00:05:19 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@neoblackcap java 是以前别人的代码。并没有理解透。能麻烦您你解释下吗
2017-12-20 00:00:03 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@zhicheng 如果只是你说的简单的方法,我觉得结果早就出来了。如果你能得到上面的这个加密值,那我闭嘴.
2017-12-19 23:51:22 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@zhicheng 感谢您的回答,但是您能得到这个最终的加密值吗? 79893503e8074330321974fa14dc44f8aa1b3df0。 我感觉和你用的方法没啥不一样啊,但就是得不到最后的值。是不是和原 java 实现的
for (int i = 1; i < iterations; i++) {
digest.reset();
result = digest.digest(result);
}
有关系?
2017-12-19 23:27:29 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@superhan 看了您发的这个,学习了。但和我的场景有些不一样。以前他们 java 生成的密码加密值,现在用 node 得不到。你给的例子,salt 的都是 string 的,而这里 salt 是一个 bytes [], 这个会有关系吗?
2017-12-19 23:24:42 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@neoblackcap 上面的 java 实现,是先人的代码,我也不清楚那个多个迭代的作用。iterations 是 1024。不懂 java,所以没理解透。
2017-12-19 23:22:38 +08:00
回复了 dennisge 创建的主题 Node.js Java 的 sha1 加盐 加密和 node 实现的加密值不一样。
@sagaxu 哈哈
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2743 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 18ms UTC 12:43 PVG 20:43 LAX 05:43 JFK 08:43
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86