/ / jQuery मान्यता इंजन और हैशिंग Sha512 के साथ - jquery, sha512, jquery-validation-engine

jQuery सत्यापन इंजन और शाह 512 के साथ हैशिंग - jquery, sha512, jquery-validation-engine

मुझे jQuery सत्यापन इंजन के साथ पासवर्ड हैशिंग कार्य करने में समस्या है। समस्या यह है कि मैं दिए गए पासवर्ड को हैश नहीं कर सकता।

अभी तक मेरे पास इतना ही है।

    <script>
jQuery(document).ready( function() {
jQuery("#form").validationEngine("attach",
{onValidationComplete: function(form, status){
if (status == true) {
$("form#form").bind("submit", function(e) {
e.preventDefault();
});

function formhash(form, password) {
var p = document.createElement("input");
form.appendChild(p);
p.name = "p";
p.type = "hidden";
p.value = hex_sha512(password.value);
password.value = "";
form.submit();
}
}
}
})
};
</script>

सबमिशन के बाद प्रोसेसिंग स्क्रिप्ट को चलाकर मैं अन-हैशेड पासवर्ड ढूंढ सकता हूं और उसका उपयोग कर सकता हूं लेकिन यह मेरे लिए पर्याप्त नहीं है।

मैं क्या गलत कर रहा हूं?

संपादित करें: मैंने कुछ और जावास्क्रिप्ट और एक अतिरिक्त "बैकग्राउंड वैरिडेशन" को फंक्शन (फॉर्मैश) से अलग किया और एक अलग फाइल में डाला, ऑनसुमिट = "वैलिडेट लौटें (यह);" हेडर के रूप में। यह है कि सुंदर नहीं है, लेकिन यह चाल करने के लिए लगता है।

सुधारों के बारे में कोई भी सुझाव हालांकि अभी भी स्वागत योग्य है।

    <script type="text/javascript">
function validate(form) {
var reason = "";

reason += validatePassword(form.password);

if (reason != "") {
return false;
}
formhash(form, form.password)
return true;
}

function validatePassword(fld) {
var error = "";

if (fld.value == "") {
error = "";
}
return error;
}
</script>

उत्तर:

जवाब के लिए 0 № 1

यह थोड़ी देर से है, लेकिन मेरे पास एक ही सवाल था और मुझे कोई जवाब नहीं मिला, इसलिए मैं इसे हल करने का तरीका साझा करना चाहूंगा:

function reghash(form, password, confirmation) {
var p = document.createElement("input");
form.appendChild(p);
p.name = "p";
p.type = "hidden";
p.value = hex_sha512(password.value);
password.value = "123456";
confirmation.value = "123456"; }

मैं निकाल रहा हूँ form.submit(); इस फ़ंक्शन से और फ़ंक्शन का उपयोग करके कॉल करना onclick सबमिट बटन में। मैंने पासवर्ड और पुष्टि को सुरक्षित रूप से एक सुरक्षित मान में बदल दिया, जो कि जंकरी फॉर्म सत्यापन में अनुमत न्यूनतम लंबाई से मेल खाता है। इस तरह सत्यापन फ़ंक्शन ने फॉर्म सबमिट करने से नहीं रोका।