zoukankan      html  css  js  c++  java
  • WPF桌面程序在请求接口时如何防止被常用的抓包软件Fiddler抓包

    问题:在我开发了一个WPF桌面应用程序的时候,由于涉及到登录等等操作通过Fiddler可以很直观的看到账号密码。首先问题有两点:1、数据提交的时候对于密码等重要的数据没有进行加密操作。2、没有防止抓包。

    那么这次我们从第二点处理出发,毕竟第一点服务端没有做处理我们客户端没办法处理。只好从第二点出发。

    首先说明我使用的请求方式是HttpClient跟HttpWebRequest

    简单来说Fiddler就是通过代理来抓取。那么我们只需要屏蔽掉代理,这就能达到防止被Fiddler抓的命运。

    话不多说 直接上代码:

    var httpClientHandler = new HttpClientHandler();
    httpClientHandler.Proxy = null;
    httpClientHandler.UseProxy = false;
    HttpClient httpClient = new HttpClient(httpClientHandler);

    这个是HttpClient的处理方式。

    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
    req.Proxy = null;

    这个是HttpWebRequest的处理方式。

    这样看是不是很简单呢。希望能对客户端开发的小伙伴有帮助。仅记录日常经验,大佬可不必理会。转载请标明链接

  • 相关阅读:
    POJ
    POJ
    HDU-3374 String Problem (最小最大表示法)
    HDU-2328 Corporate Identity (暴力)
    HDU-1238 Substrings (kmp)
    kmp处理题型总结
    Numpy用户指南
    Docker 容器连接
    Docker 镜像使用
    docker容器的使用
  • 原文地址:https://www.cnblogs.com/Huzi-note/p/13433833.html
Copyright © 2011-2022 走看看