Android App 如何 隐藏 HTTPS 请求,不让Charles 可以抓到数据,请求不可见?

  1. 使用SSL Pinning: 实现SSL Pinning来确保应用只与预期的服务器通信。这样,即使抓包工具可以拦截HTTPS请求,但由于证书不匹配,无法解密通信内容。

  2. 加密请求内容: 在应用中使用加密算法对请求内容进行加密处理,使得即使抓包工具拦截到请求,也无法获取到明文内容。

  3. 混淆请求参数和URL: 对HTTPS请求的参数、URL等关键信息进行混淆或加密,使得抓包工具无法直接识别和解析请求内容。

  4. 使用代理服务器: 在应用中使用代理服务器来转发请求,使得抓包工具无法直接监听应用与服务器之间的通信。你可以通过配置代理服务器的方式来保护应用的通信安全。

  5. 动态生成请求: 在应用中动态生成请求内容,比如通过加入随机参数、动态生成URL等方式,以防止抓包工具识别和拦截请求。

    上面是用ChatGPT 总结了下的内容。但是还是有疑问。我的问题是 如何在Charles 中不见请求,但是如果是用 1,2,3 这些其实都是可以在Charles 中看到请求的。 只有像 IM这种是不用HTTP协议的才能看不见请求,但是现实是会挺多APP的请求,使用Charles 无法看到,不知道是什么原理。

相关推荐
zhangjin12222 小时前
kettle从入门到精通 第八十六课 ETL之kettle kettle调用https接口忽略SSL校验
https·ssl·etl·kettle调用https接口·kettle忽略ssl
SUGERBOOM2 小时前
【网络安全】网络基础第一阶段——第二节:网络协议基础---- 路由和ARP协议
网络·网络协议
~yY…s<#>3 小时前
【计算机网络】传输层协议TCP
linux·开发语言·网络·c++·网络协议·tcp/ip·计算机网络
Kusunoki_D4 小时前
传输层 IV(TCP协议——流量控制、拥塞控制)【★★★★】
网络·网络协议·tcp/ip·计算机网络
码农派大星。5 小时前
网络原理 HTTP与HTTPS协议
网络·网络协议·http·https
知本知至5 小时前
基于open-gpu-kernel-modules的p2p vram映射bar1提高通信效率
网络·网络协议·p2p
听我一言8 小时前
ESP32-WROOM-32 [ESP连接路由器+TCP Client 透传 + TCP Server数据发送]
网络·网络协议·tcp/ip·esp32
AIwenIPgeolocation8 小时前
万兆时代 TCP/IP如何赋能以太网飞跃
网络协议·tcp/ip·php
小乌龟不会飞9 小时前
【C++】【网络】【Linux系统编程】单例模式,加锁封装TCP/IP协议套接字
网络·c++·网络协议·tcp/ip·linux系统编程
陆业聪11 小时前
QUIC 和 HTTP/3:提升网络性能的关键技术
网络·网络协议·http