我正在使用 silverlight 5 和 WCF .. 并且该站点使用 HTTPS 保护。但是,如果我使用 fiddler,我可以在标题中看到: GET /ClientBin/XXXX-Web-MyService.svc/binary/GetUsers
如果我把它直接放在我的域之后:https ://www.mydom.com/ClientBin/XXXX-Web-MyService.svc/binary/GetUsers
它将从表格用户那里下载所有数据。我怎样才能隐藏和保护这些信息不被看到!!没有使用 SSL 吗?如果我使用 https,为什么这仍然可见!?
谢谢你。
编辑:我最初的问题是一种“未受过教育”的问题,对此我深表歉意,
我找到了有关该主题的更多信息并进行了更多研究。在这个关于 SO 的 Q 中,解释了为什么提琴手能够解密和查看通过 https 发送的请求和响应。
如果提琴手 2 可以解密所有通过 HTTPS 的调用,那么 SSL 有什么意义?
为了让事情变得更加困难,这个问题的常见解决方案是使用
“证书固定”
,这需要使用 System.Net.ServicePointManager,它不包含在 System.Net 命名空间的 silverlight 实现中。
所以在这里我坚持使用 SSL 证书。任何具有 Web 调试基本知识的人都可以“破解”我为此付出的代价。