不久前,我在这里问了一个问题,关于如何隐藏我的 http 请求调用并使它们在我的应用程序中更安全。我不希望人们使用 fiddler 2 来查看通话并设置自动应答器。每个人都告诉我使用 SSL,电话将被隐藏,信息将被安全保存。
我购买并安装了 SSL 证书并设置了所有内容。我启动了 fiddler 2 并运行了一个连接到 https Web 服务以及连接到 https php 脚本的测试应用程序。
Fiddler 2 不仅能够检测到这两个请求,还能够解密它们!我能够看到所有信息,这让我想到了我的问题。
如果 SSL 对安全性的影响为零,那么它的意义何在。无论有没有 SSL,我都可以看到所有信息都返回和第四个,并且仍然设置了一个自动响应器。
在 .NET 中我是否缺少一些东西来更好地隐藏通过 SSL 进行的调用?
编辑
由于我收到了一些回复,我正在为这个问题添加一个新部分。如果应用程序连接到 Web 服务以登录会怎样。该应用程序向 Web 服务发送用户名和密码。然后,Web 服务将数据发送回应用程序,说明登录数据是否良好。即使通过 SSL,使用 fiddler 2 的人也可以设置一个自动响应程序,然后应用程序被“破解”。我知道在调试中查看数据会有什么用,但我的问题是,究竟应该做些什么来确保 SSL 连接到它所请求的那个。基本上说不可能有中间人。