有没有办法检测是否有人有 charles 代理或网络跟踪应用程序,跟踪您程序的 requests/apis

Is there a way to detect if someone has charles proxy or a network tracking app, tracking your program's requests/apis

有没有办法检测是否有人有 charles 代理或网络跟踪应用程序,跟踪您程序的 requests/apis。如果是这样,有什么办法可以防止这样的事情发生。

只是想对此有所了解,非常感谢任何信息。

是可以实现的:这是我能想到的两种方案

  • SSL完成后,您可以获取证书并检查它是否是self-signed证书。然后,您可能会拒绝请求连接。

  • 使用SSL-Pinning技术,只接受自己的证书,拒绝别人的证书。它将防止应用程序被 Charles Proxy 或其他代理工具(如 Proxyman、Fiddler 和 Wireshark)拦截。