问题:在我开发了一个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的处理方式。

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

最新文章

  1. yii2 左侧菜单子级无法高亮的问题
  2. 新浪微博客户端(59)-hitTest withEvent方法的使用说明
  3. Java Basic - Encapsulation
  4. JS 原型继承的几种方法
  5. dedecms list 实现noflag
  6. oracle创建用户,修改用户,删除用户等关于用户的
  7. 捉虫记2:windows程序句柄泄露的上下文环境
  8. think straight系列读书笔记之《暗时间》
  9. C++静态变量对象的建立和删除,兼论MFC开始运行的起点(全局对象)
  10. (转)java之多线程
  11. 熊猫猪新系统測试之三:iOS 8.0.2
  12. matlab switch case 和 try catch用法示例
  13. 基于Flink的windows--简介
  14. 宝藏(树形DP)
  15. ThinkPhp5.0_文件上传
  16. 浅析vue2.0的diff算法
  17. Python语法基础-函数,类以及调试处理
  18. microsoft viso 下载地址
  19. 使用Java提供的MXBean来监控jvm创建了哪些线程
  20. Qt532.线程(_beginthread)

热门文章

  1. Hangfire实战(一)------Hangfire+SQL Server实现简单的任务调度
  2. 用Graphviz画简单依赖图示例
  3. PdfSharp库剪裁Pdf页面边缘空白部分
  4. Python Ethical Hacking - Packet Sniffer(1)
  5. 第一讲 Windows10系统下IDE-CLion的安装与配置
  6. vue邪道玩法 : 把vue实例存在别的地方,以及可能会遇到的问题
  7. Makefile中的目标
  8. 题解 洛谷 P4694 【[PA2013]Raper】
  9. 从css属性和布局来说明一下,行类元素和行类块元素和块元素的区别
  10. Linux系统中(CentOS 7)的用户和权限管理