加密json数据

tem*_*pid 5 encryption json

如何加密从客户端到服务器来回传输的JSON数据?当我使用firebug时,我可以看到所有数据(内容result.d).我正在使用ASP.NET 3.5和C#.我们的管理员已将网站设置为使用https,但我仍然可以使用POST请求和数据.我错过了什么?

谢谢!

zie*_*mer 8

HTTPS仍然是您的最佳选择 - 您只需要确保实际使用HTTPS.Firebug可以为您执行此操作 - 如果您检查正在使用的完整URL.

但是,Firebug正在客户端上运行,因此它在加密之前/未加密后会看到数据.(仅仅因为你看到"所有数据"并不意味着它没有被"通过线路"加密.)

如果您需要真正验证/查看处于加密状态的数据,请使用WiresharkFiddler之类的内容.

根据Greg的评论,这种加密可以防止网络上的其他用户查看您的数据 - 包括往返服务器的数据.IE,如果您在无线热点,这将阻止热点或其他不那么光荣的网络运营商的其他用户以明文拦截您的数据.如果您试图阻止最终用户(使用Web浏览器的用户)查看数据,则不能.任何这样做的尝试都将是有缺陷的设计™.

  • +1再次,正如ziesmer所说,你正在查看客户端上的数据,因此从理论上讲,客户端应用程序已经看到并与之交互的数据.要检查它是否已加密,我建议使用代理或端口侦听器检查浏览器与服务器之间的流量. (2认同)