Я пытаюсь зашифровать имя пользователя и пароль в javascript с помощью алгоритма AES, но получаю ошибку "Uncaught ReferenceError: Crypto JS не определено в SubmitsEncryp ((index): 221) в HTMLInputElement.onclick ((index ): 119). Я использовал как загруженный файл Cdn, так и ссылку Cdn, но, получая эту ошибку, представляю, как устранить эту ошибку: Логин .cs html:
function SubmitsEncryp() {
//debugger;
var txtUserName = $("#Username").val();
var txtpassword = $("#Password").val();
if (txtUserName == "") {
alert('Please enter UserName');
return false;
}
else if (txtpassword == "") {
alert('Please enter Password');
return false;
}
else {
var key = CryptoJS.enc.Utf8.parse('8080808080808080');
var iv = CryptoJS.enc.Utf8.parse('8080808080808080');
var encryptedlogin = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(txtUserName), key,
{ keySize: 128 / 8, iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });
$("#HDUser").val(encryptedlogin);
var encryptedpassword = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(txtpassword), key,
{ keySize: 128 / 8, iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });
$("#HDpass").val(encryptedpassword);
alert('encrypted Username :' + encryptedlogin);
alert('encrypted password :' + encryptedpassword);
}
}
Я использую ссылку CDN и скачал Cdn Link и использую локально, но в обоих случаях получаю одинаковую ошибку
<script src="https://cdnjs.cloudflare.com/ajax/libs/aes-js/3.1.2/index.min.js"></script> or
<script type="text/javascript" src="~/Content/Scripts/aes.js"></script>
любая идея о том, как ее решить, я застрял на этом этапе, любая идея будет оценена