我正在使用登录表单,用户输入他的用户名和密码并按下登录按钮我执行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>
答案 0 :(得分:2)
这是HTTP的一部分 - 表单数据在请求消息正文中POST到服务器,Firebug只是向您展示。如果您希望此安全使用HTTPS,则Firebug仍会显示它(如此处的Gmail中的Firebug屏幕截图),因为浏览器位于HTTPS隧道的一端,并且可以访问未加密的数据。
答案 1 :(得分:0)
在表单身份验证期间保护用户凭据的最终方法是HTTPS。
答案 2 :(得分:0)
所有人都回答我们无法加密表单数据,并且无法隐藏在控制台中,但我在以下站点中找到了解决方案,以便在将数据发送到服务器之前对其进行加密。