WPF桌面程序在请求接口时如何防止被常用的抓包软件Fiddler抓包
2024-09-01 19:08:06
问题:在我开发了一个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的处理方式。
这样看是不是很简单呢。希望能对客户端开发的小伙伴有帮助。仅记录日常经验,大佬可不必理会。转载请标明链接
最新文章
- yii2 左侧菜单子级无法高亮的问题
- 新浪微博客户端(59)-hitTest withEvent方法的使用说明
- Java Basic - Encapsulation
- JS 原型继承的几种方法
- dedecms list 实现noflag
- oracle创建用户,修改用户,删除用户等关于用户的
- 捉虫记2:windows程序句柄泄露的上下文环境
- think straight系列读书笔记之《暗时间》
- C++静态变量对象的建立和删除,兼论MFC开始运行的起点(全局对象)
- (转)java之多线程
- 熊猫猪新系统測试之三:iOS 8.0.2
- matlab switch case 和 try catch用法示例
- 基于Flink的windows--简介
- 宝藏(树形DP)
- ThinkPhp5.0_文件上传
- 浅析vue2.0的diff算法
- Python语法基础-函数,类以及调试处理
- microsoft viso 下载地址
- 使用Java提供的MXBean来监控jvm创建了哪些线程
- Qt532.线程(_beginthread)
热门文章
- Hangfire实战(一)------Hangfire+SQL Server实现简单的任务调度
- 用Graphviz画简单依赖图示例
- PdfSharp库剪裁Pdf页面边缘空白部分
- Python Ethical Hacking - Packet Sniffer(1)
- 第一讲 Windows10系统下IDE-CLion的安装与配置
- vue邪道玩法 : 把vue实例存在别的地方,以及可能会遇到的问题
- Makefile中的目标
- 题解 洛谷 P4694 【[PA2013]Raper】
- 从css属性和布局来说明一下,行类元素和行类块元素和块元素的区别
- Linux系统中(CentOS 7)的用户和权限管理