使用SHA-256和NodeJSencryption
我试图在NodeJS中散列一个variables,如下所示:
var crypto = require('crypto'); var hash = crypto.createHash('sha256'); var code = 'bacon'; code = hash.update(code); code = hash.digest(code); console.log(code);
但看起来像我误解了文档作为console.log不logging散列版本的培根,但只是一些关于SlowBuffer的信息。
什么是正确的方法来做到这一点?
尝试var hash = crypto.createHash('sha256').update(pwd).digest('base64');
nodejs(8)ref
const crypto = require('crypto'); const hash = crypto.createHash('sha256'); hash.on('readable', () => { const data = hash.read(); if (data) { console.log(data.toString('hex')); // Prints: // 6a2da20943931e9834fc12cfe5bb47bbd9ae43489a30726962b576f4e3993e50 } }); hash.write('some data to hash'); hash.end();