2017. 3. 31. 16:27
프로그래밍/NodeJS
※ crpyto는 nodejs에 포함되어 있는 모듈이므로 따로 설치하실 필요가 없습니다. 그냥 사용하시면 됩니다
아래와 같이 사용하시면 되겠습니다.
var crypto = require('crypto'); /** * hash password with sha512. * @function * @param {string} password - List of required fields. * @param {string} salt - Data to be validated. */ var sha512 = function(password, salt){ var hash = crypto.createHmac('sha512', salt); /** Hashing algorithm sha512 */ hash.update(password); var value = hash.digest('hex'); return { salt:salt, passwordHash:value }; };
출처 : https://ciphertrick.com/2016/01/18/salt-hash-passwords-using-nodejs-crypto/