从控制台隐藏密码

时间:2013-07-01 13:15:59

标签: jquery login security

我正在使用登录表单,用户输入他的用户名和密码并按下登录按钮我执行ajax调用以验证用户凭证,该详细信息可以在firebug控制台中看到(就像它使用post方法一样)什么用户名,密码传递到另一页)

基本上我不想在控制台中显示任何细节我们可以这样做吗?

到目前为止,我知道post方法作为登录的安全性,我搜索了很多没找到答案

我的代码如下

<script>
    function login()
    {
        $.post('login.php', {
            nameid: $('#nameid').val(),
            txtpass: $('#passid').val()
        }, function(data) {
            if (data == 'success')
            {
                window.location = 'dashboard.php';
            }
            else
            {
                alert(data);
            }
        });
    }
 $('#form').submit (function() { login();return false; });
</script>
<form id="form" class="form" onsubmit="return false;">
    <div class="login">
        <div class="aligncenter" style="font-weight:bold;font-size:14px;">A VIEW DOWNLOAD STATUS </div>
        <div class="field">

            <label>User Name:</label>
            <input type="text" value="" id="nameid" name="nameid"/>
        </div>
        <div class="field">
            <label>Password:</label>
            <input type="password" id="passid" name="txtpass"/>
        </div>
        <div class="aligncenter">
            <input type="submit" class="button" onclick="login()" value="Submit"/>
            <input type="reset" class="button" value="Reset"/>
        </div>
    </div>    
</form>

3 个答案:

答案 0 :(得分:2)

Gmail does this too

这是HTTP的一部分 - 表单数据在请求消息正文中POST到服务器,Firebug只是向您展示。如果您希望此安全使用HTTPS,则Firebug仍会显示它(如此处的Gmail中的Firebug屏幕截图),因为浏览器位于HTTPS隧道的一端,并且可以访问未加密的数据。

答案 1 :(得分:0)

在表单身份验证期间保护用户凭据的最终方法是HTTPS。

答案 2 :(得分:0)

所有人都回答我们无法加密表单数据,并且无法隐藏在控制台中,但我在以下站点中找到了解决方案,以便在将数据发送到服务器之前对其进行加密。

HERE