निराकरण: js मध्ये हॅश पासवर्ड तयार करा

JavaScript मध्ये हॅश पासवर्ड तयार करताना मुख्य समस्या म्हणजे अंदाज लावणे सोपे आहे. हॅश पासवर्ड ही अक्षरांची एक स्ट्रिंग असते जी हॅश केली जाते किंवा अनन्य क्रमांकामध्ये रूपांतरित केली जाते आणि नंतर वापरकर्त्याच्या संगणकावर संग्रहित केली जाते. ज्याला हॅश पासवर्ड माहित आहे तो वापरकर्त्याच्या खात्यात वास्तविक पासवर्ड लक्षात न ठेवता सहजपणे लॉग इन करू शकतो.

var password = "";
var salt = "";

function hashPassword(password, salt) {
    var hash = CryptoJS.SHA256(password + salt);
    return hash.toString(CryptoJS.enc.Hex);
}

var पासवर्ड = “”;
ही ओळ पासवर्ड नावाचे व्हेरिएबल तयार करते आणि रिकाम्या स्ट्रिंगच्या बरोबरीने सेट करते.

var मीठ = “”;
ही ओळ मीठ नावाचे एक चल तयार करते आणि रिकाम्या स्ट्रिंगच्या बरोबरीने सेट करते.

फंक्शन hashPassword(पासवर्ड, मीठ) {
var हॅश = CryptoJS.SHA256(पासवर्ड + मीठ);
hash.toString(CryptoJS.enc.Hex) परत करा;
}
हे फंक्शन पासवर्ड आणि मीठ या दोन पॅरामीटर्समध्ये घेते आणि SHA256 अल्गोरिदम आणि हेक्स एन्कोडिंग फॉरमॅट वापरून पासवर्डची हॅश केलेली आवृत्ती परत करते.

हॅश पासवर्ड

हॅश पासवर्ड हा पासवर्डचा एक प्रकार आहे जो प्रत्येक वापरकर्त्यासाठी एक अद्वितीय पासवर्ड तयार करण्यासाठी क्रिप्टोग्राफिक हॅश फंक्शन वापरतो. हॅश फंक्शन एक इनपुट स्ट्रिंग घेते आणि निश्चित-लांबीची आउटपुट स्ट्रिंग तयार करते, ज्याला हॅश व्हॅल्यू म्हणतात. हॅश मूल्य प्रत्येक इनपुट स्ट्रिंगसाठी अद्वितीय आहे आणि मूळ इनपुट स्ट्रिंगशी संबंधित नाही.

हॅश पासवर्ड तयार करण्यासाठी, तुम्हाला प्रथम तुमच्या वापरकर्त्याच्या लॉगिन क्रेडेन्शियल्सचा क्रिप्टोग्राफिक हॅश तयार करणे आवश्यक आहे. तुम्ही वापरत असलेल्या प्लॅटफॉर्मवर अवलंबून, MD5 किंवा SHA-1 हॅशिंग अल्गोरिदम वापरून तुम्ही हे करू शकता. पुढे, तुम्हाला तुमच्या सर्व्हरवर सुरक्षित ठिकाणी हॅश मूल्य संचयित करणे आवश्यक आहे. जेव्हा जेव्हा तुमचे वापरकर्ते लॉग इन करतात, तेव्हा त्यांना त्यांचे लॉगिन क्रेडेन्शियल्स तुमच्या ऍप्लिकेशनमध्ये टाकावे लागतील आणि नंतर त्यांचा नवीन पासवर्ड व्युत्पन्न करण्यासाठी thehash व्हॅल्यू वापरावी लागेल.

हॅशसह कार्य करा

JavaScript मध्ये, हॅशचा वापर अॅरेचे प्रतिनिधित्व करण्यासाठी केला जातो. उदाहरणार्थ, खालील कोड स्ट्रिंगचा अॅरे तयार करतो आणि तो myArray नावाच्या व्हेरिएबलमध्ये संग्रहित करतो:

myArray = [“a”, “b”, “c”];

तुम्ही इतर डेटा प्रकारांचे प्रतिनिधित्व करण्यासाठी हॅश देखील वापरू शकता. उदाहरणार्थ, खालील कोड एक हॅश तयार करतो जो “1” आणि “2” मूल्ये संग्रहित करतो:

हॅश = {1: “1”, 2: “2” }

संबंधित पोस्ट:

एक टिप्पणी द्या