मैं वर्तमान में नोडजेएस में एन्क्रिप्शन और पासवर्ड सुरक्षा के बारे में सीख रहा हूं। मैं वर्तमान उदाहरण के साथ काम कर रहा हूं जो वर्तमान में पीबीकेडीएफ 2 का उपयोग कर रहा है, मैं इसे इसके बजाय SHA256 का उपयोग करने के लिए स्विच करना चाहता हूं। क्या यह संभव है और/या समझ में आता है? मैं इसके बारे में कैसे जाऊं?नोडजेएस - SHA256 पासवर्ड एन्क्रिप्शन
var crypto = require('crypto');
var len = 128;
var iterations = 13000;
module.exports = function (pwd, salt, fn) {
if (3 == arguments.length) {
crypto.pbkdf2(pwd, salt, iterations, len, fn);
} else {
fn = salt;
crypto.randomBytes(len, function(err, salt){
if (err) return fn(err);
salt = salt.toString('base64');
crypto.pbkdf2(pwd, salt, iterations, len, function(err, hash){
if (err) return fn(err);
fn(null, salt, hash);
});
});
}
};
यह आपको मदद मिल सकती है http://stackoverflow.com/questions/13714103/hashing-a-password-using-sha256-and-net -node-js –
यह पासवर्ड हैशिंग का एक अच्छा सारांश है: https://crackstation.net/hashing-security.htm – ntoskrnl
https://www.npmjs.com/package/sha256 इस मॉड्यूल की जांच करें – James111