为什么livehttpheaders显示我的登录名和密码,我该如何防止它?

0 php security http-headers

我正在查看Firefoxlivehttpheaders插件,并决定测试我的登录页面.我注意到它里面显示的参数包含我的登录名和密码.例如:

username=sarmenhb&password=thepassword&submit=Login
Run Code Online (Sandbox Code Playgroud)

用简单的英语.

我没有在其他网站上看到这个.

我能做错什么?我认为这是一个安全漏洞.登录页面,只需验证并登录用户即可.所有字段都经过mysql_real_escape_string(如果相关).

Aid*_*ell 8

信息必须从客户端到达服务器的方式.如果您担心安全性,请使用SSL.

即使您在Javascript中执行MD5哈希,这也无济于事,因为将哈希值提交到登录页面是微不足道的,并且哈希有效地成为密码.所有内容都是纯文本,直到它们或传输加密为止.POST变量,使用SSL.

从下面的评论中添加.您可能看不到其他站点的标头,因为它们可能使用AJAX,POST方法或其他客户端机制进行身份验证.