如何在HTTP协议中发送密码?

时间:2013-01-30 15:11:29

标签: http tornado packet-sniffers

抱歉这个愚蠢的问题,但我正在使用RawCap来检测发送和接收的数据包以了解HTTP中发送的内容,并且页面是使用Tornado和MongoDB制作的简单应用程序,当我捕获数据包时,我在发送的任何数据包中都找不到密码。

为什么呢?我不使用任何加密的protocole,如HTTPS,它是一个简单的HTTP,无法看到密码。

这是文件: The result

正如您所看到的,Mongodb回答了数据库的值,并提供了保存时的密码(PBKDF2),但无法看到第一次发送的密码。

2 个答案:

答案 0 :(得分:1)

最有可能的是,您没有看到密码,因为该页面使用HTTP basic authentication,使用base64对用户名和密码进行编码。寻找像:

这样的字符串
  

授权:SomeRealmName QWxhZGRpbjpvcGVuIHNlc2FtZQ ==

答案 1 :(得分:1)

如果您使用的是基本身份验证,则密码为base 64编码。 ENCODED 未加密。在数据包中查找类似的内容:Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=