在android应用程序中隐藏URL

在android应用程序中隐藏URL,android,obfuscation,Android,Obfuscation,基本上是一种方法: 但是,正如您所看到的,如果有人愿意获取url,他仍然可以通过更多的工作来获取它,他必须解密encryptedurl,而这次明显的url不可见encryptionKey和encryptedurl。 我也能做到,对他更严厉一点。通过创建多个字符串而不是encryptedUrl,并在末尾将它们连接起来。通过proguard的模糊代码将重命名变量,使读取变得更加困难 如何才能更好地做到这一点?这最终会被证明是浪费时间。即使您可以在代码中混淆url,但如果有人设置了Wireshark之

基本上是一种方法:

但是,正如您所看到的,如果有人愿意获取url,他仍然可以通过更多的工作来获取它,他必须解密encryptedurl,而这次明显的url不可见encryptionKey和encryptedurl。 我也能做到,对他更严厉一点。通过创建多个字符串而不是encryptedUrl,并在末尾将它们连接起来。通过proguard的模糊代码将重命名变量,使读取变得更加困难


如何才能更好地做到这一点?

这最终会被证明是浪费时间。即使您可以在代码中混淆url,但如果有人设置了Wireshark之类的网络分析工具,它仍然是可见的。最好使用授权来保护端点的安全。你只能让“黑客”的工作变得更难,但最终他们会通过,正如你所看到的。

这最终会被证明是浪费时间。即使您可以在代码中混淆url,但如果有人设置了Wireshark之类的网络分析工具,它仍然是可见的。最好使用授权来保护端点的安全。你只能让“黑客”的工作变得更难,但正如你所看到的,他们最终会成功的

 String encryptionKey =”key” String encryptedUrl =
 “sdfghjtysdE99Qpasb8ea0w4lY8F6ZwDbRnytfrMl60= String url =
  AESHelper.decrypt(encryptionKey, encryptedUrl); //it shall return my
  url