在Android应用程序中隐藏URL

时间:2016-09-23 10:09:44

标签: android obfuscation

基本上是一种做法:

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

然而,当你看到有人愿意获得网址时。他仍然只能通过更多的工作获得它,他必须解密加密网,而这次显而易见的网址是不可见的加密密钥和encryptedUrl。 我也能做到,对他来说有点难。通过创建而不是encryptedUrl,多个字符串并在最后连接它们。通过proguard的混淆代码将重命名变量并使其更难阅读。

如何更好地实现这一目标?

1 个答案:

答案 0 :(得分:0)

这最终会浪费时间。即使您可以对代码中的url进行模糊处理,如果有人设置了像Wireshark这样的网络分析工具,它仍然可见。最好使用授权来保护您的端点。你只能制作黑客'努力工作但最终他们会在你看到的时候通过。