実際に私はchangepasswordページを作成しています。これは私の古いパスワードをチェックする機能であり、既存のパスワードと一致するかどうかです。そのパスワードはMD5にデータベースに保存されていますので、まずMD5でそのパスワードを変換した後、そのパスワードを確認できます。 ここにコードがあります。jqueryのパスワードをmd5に変換するには?
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はjqueryの関数ではなく、md5のパスワードの変換方法ではありません。
は、あなたが使用することができ、この:http://stackoverflow.com/questions/1655769/fastest-md5-implementation-in-javascriptしかし、実際に塩漬けされたパスワードを使用する必要があります。 – mvp
[crypto-js](https://code.google.com/p/crypto-js/#MD5) –
のような暗号ライブラリを使用する必要があります。このリンクはhttp://www.myersdaily.org/josephを助けるかもしれません/javascript/md5-text.html。また、単にjsの代わりにphpでmd5を使用するのはなぜですか? – Class