TypeError: HashUpdate fail

 

關於crypto的md5加密報錯:ui

代碼:加密

var crypto = require('crypto');
var md5 = crypto.createHash('md5'); //crypto模塊功能是加密並生成各類散列
var oldpass = md5.update(oldpass).digest('hex');
var newpass = md5.update(newpass).digest('hex');

 若是md5.update只使用一次則不會出錯,屢次就會報錯blog

 

修改成每次從新構建md5:md5

var crypto = require('crypto');
var oldpass =  crypto.createHash('md5').update(oldpass).digest('hex');
var newpass =  crypto.createHash('md5').update(newpass).digest('hex');

結果正確。class

相關文章
相關標籤/搜索