2015-01-15 12 views
5

NodeJS Kripto:kullanma SHA-256 ile ben şöyle NodeJS bir değişkeni karma çalışıyorum

var crypto = require('crypto'); 

var hash = crypto.createHash('sha256'); 

var code = 'bacon'; 

code = hash.update(code); 
code = hash.digest(code); 

console.log(code); 

Ama console.log bir karma sürümünü kütüğe gibi dokümanlar yanlış anlamış gibi görünüyor pastırma ama sadece SlowBuffer hakkında bazı bilgiler.

Bunu yapmanın doğru yolu nedir?

+0

deneyin? Hex olarak girmek için – ravisoni

cevap

8

bu özet ne yapar var hash = crypto.createHash('sha256').update(pwd).digest('base64');

+2

//: crypto.createHash ('sha256'). Update ('password'), digest ('hex'); –

0

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(); 
İlgili konular