将jQuery Variable插入php函数

时间:2014-11-19 08:48:20

标签: php jquery

我需要帮助。我想在将密码分配给jquery变量之前对其进行加密,然后通过ajax发送到php控制器。不幸的是我无法将密码(这是jquery变量)插入到php哈希函数中。任何帮助将不胜感激。我想要密码'内部哈希函数是我在var密码中收到的值。这是代码段:

$(document).ready(function() {
    $("#login").click(function() {
        var username = $("#username").val();
        var password = $("#password").val();
        var encPass = '<?php echo hash("SHA512", "password"); ?>'
    });
});

1 个答案:

答案 0 :(得分:1)

你不能这样做,因为首先,php脚本在服务器上工作。 PHP脚本完成后,javascript将在客户端工作。

如果您不想公开发送密码,则只需使用javascript代码制作哈希。

例如:

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha512.js"></script>
<script>
    var hash = CryptoJS.SHA512("Message");
</script>

对于你的情况:

$(document).ready(function(){
   $("#login").click(function(){
        var username = $("#username").val();
        var password = $("#password").val();
        var encPass = CryptoJS.SHA512(password);
   });
});