2017-06-06 45 views
0

如果我通过安全的HTTPS AJAX POST登录用户,这是否意味着HTTP POST的主体是加密的,因此是安全的?第三方可以读取HTTPS POST数据吗?

+0

是的,如果信息的身体对黑客是可见的,那么是的,他可以窃取用户信息 –

+1

@ViswanathPolaki你的回应是多余的......我问是否https(安全SSL)将保护HTTP请求正文。 – Jacob

+0

https只是一种以安全方式(使用加密)将用户计算机中的数据传输到服务器的协议。如果您在浏览器中显示任何信息,则所有人都可以编写脚本来获取信息。 –

回答

0

这取决于你想防范什么(威胁应该减轻)。

HTTPS是客户端(本例中为浏览器)和服务器之间的安全通道。这意味着在客户端和服务器上拥有足够权限的任何人都可以读取数据,因为这些是HTTPS所在虚拟管道的末端。实际上,客户端或服务器上的任何管理员都可以读取传输的数据,但中间人攻击者(中间网络中的某个人)不能这样做,HTTPS可以抵御这种攻击(只有这样,尽管它不仅仅是机密性HTTPS提供,但这是一个单独的主题)。

更重要的问题是,如何将用户名和密码放入ajax请求的主体?这意味着你不得不在客户端的某个地方存储这样的用户名和密码,这在很可能不是很安全的地方。例如,任何一次成功的XSS攻击都可以向攻击者揭示这些证书。这可能是我在这种情况下主要关心的问题。

+0

我编辑了我的问题,但您的回答仍然有意义,我所问的内容。我最近在这个问题上学到了一些东西,并正确地表达了它。 – Jacob

相关问题