【问题标题】:how to disable the fiddler capturing my web application如何禁用捕获我的 Web 应用程序的提琴手
【发布时间】:2016-01-06 09:19:59
【问题描述】:

我不想让 fiddler 捕获我的 Web 应用程序活动。我想让我的应用程序像银行网站一样更安全。使用网上银行网站时,提琴手无法捕获详细信息。我如何在 asp.net Web 应用程序中使用 C#.net 来实现它。

【问题讨论】:

  • 我认为您还没有尽力拦截到银行服务器的流量:Fiddler 作为代理运行,这是 HTTP 的核心部分。

标签: c# asp.net .net security fiddler


【解决方案1】:

如果在 Fiddler 选项中启用“Decrypt HTTPS traffic”时用户接受它安装的根授权证书,Fiddler 也可以捕获 HTTPS 流量。

Fiddler 充当标准 HTTP 代理。如果用户选择这样做,您无法阻止 Fiddler 拦截和解密流量,尽管Certificate Pinning 可以让 Fiddler 用户的操作更加困难。

您当然可以使用某种对称加密来加密请求的负载,但您需要将密钥存储在客户端的某个位置,使其容易受到攻击者的攻击。有关 JavaScript 加密的更多信息,请参阅 here。

【讨论】:

    【解决方案2】:
    Request.Proxy = New WebProxy()
    

    这会阻止提琴手将自己设置为代理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-03
      • 2018-08-08
      • 2019-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多