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的處理方式。

這樣看是不是很簡單呢。希望能對客戶端開發的小伙伴有幫助。僅記錄日常經驗,大佬可不必理會。轉載請標明鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM