java - 有没有办法隐藏应用程序网络调用以防止网络拦截

标签 java android retrofit okhttp

当有人在模拟器上运行我的 Android 应用程序并打开网络拦截时。显示我的所有应用程序网络调用(API url)。我想禁用/隐藏它。我正在使用 okhttp 并禁用了日志拦截器。但仍然显示这些数据。

最佳答案

听起来你正在做一些非常粗略的事情。您需要使用 ProGuard 或 DexGuard 来混淆您的应用程序,并可能使用 443 以外的端口来传输 TLS 流量。

关于java - 有没有办法隐藏应用程序网络调用以防止网络拦截,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59502441/

相关文章:

java - Java 中 Qt qCompress 的等价物

java - ElasticSearch 服务无法在 Windows 上启动

java - SQL 在 Tomcat Servlet 中的执行时间比在普通 Java 程序中慢得多

android - 无法使用 APKtool 重新编译工作 APK

android - 动态添加新字符串到资源字符串数组

java - 如何使用 Retrofit 传递动态 JSON 文件名

android - 如何在 Android Retrofit 中忽略 JSON 元素

java - 新创建的 JButton 不会覆盖之前创建的 JButton

Android - 从 Uri 到 InputStream 再到字节数组?

android - Retrofit 的@EncodedPath 已弃用,是否有其他替代方案?