Thực ra tôi đang tạo trang changepassword. và đây là chức năng kiểm tra mật khẩu cũ của tôi phù hợp với mật khẩu hiện tại hay không. Và mật khẩu đó được lưu trữ trong MD5 trong cơ sở dữ liệu vì vậy tôi muốn đầu tiên chuyển đổi mật khẩu đó trong MD5 và sau đó tôi có thể kiểm tra mật khẩu đó. Đây là mã.Làm thế nào để chuyển đổi mật khẩu thành md5 trong jquery?
function fnIsValidOldPassword()
{
var oldPassword = "";
var objUser = new Object();
objUser.UserID = <?php echo $_SESSION['UserId'] ?>;
$.ajax({
type: "POST",
url: "db.php?GetUser",
data: {data:objUser},
async:false,
dataType:"json",
success: function(response)
{
if(response.IsError)
alert(response.ErrorMessage);
else
oldPassword = response.Records[0].Password;
},
error:function(message)
{
alert("Error: " + message);
}
});
if($.md5($("#txtOldPassword").val())) != oldPassword)
^^ //here it shows error. that md5 is not a function.
{
$("#errorPassword")[0].innerHTML = "Wrong Old Password.";
$("#txtOldPassword").removeClass("successTextBox").addClass("errorTextBox");
return false;
}
$("#txtOldPassword").removeClass("errorTextBox").addClass("successTextBox");
$("#errorPassword")[0].innerHTML = "";
return true;
}
md5 không phải là chức năng trong jquery, sau đó cách chuyển đổi mật khẩu trong md5.
Bạn có thể sử dụng này: http://stackoverflow.com/questions/1655769/fastest-md5-implementation-in-javascript Nhưng hãy cẩn thận: bạn thực sự nên sử dụng mật khẩu muối! – mvp
bạn cần phải sử dụng thư viện mật mã như [crypto-js] (https://code.google.com/p/crypto-js/#MD5) –
liên kết này có thể giúp http://www.myersdaily.org/joseph /javascript/md5-text.html. Ngoài ra tại sao không chỉ sử dụng md5 với php thay vì js. – Class