基本上是一种做法:
String encryptionKey =”key” String encryptedUrl = “sdfghjtysdE99Qpasb8ea0w4lY8F6ZwDbRnytfrMl60= String url = AESHelper.decrypt(encryptionKey, encryptedUrl); //it shall return my url
然而,当你看到有人愿意获得网址时。他仍然只能通过更多的工作获得它,他必须解密加密网,而这次显而易见的网址是不可见的加密密钥和encryptedUrl。 我也能做到,对他来说有点难。通过创建而不是encryptedUrl,多个字符串并在最后连接它们。通过proguard的混淆代码将重命名变量并使其更难阅读。
如何更好地实现这一目标?
答案 0 :(得分:0)
这最终会浪费时间。即使您可以对代码中的url进行模糊处理,如果有人设置了像Wireshark这样的网络分析工具,它仍然可见。最好使用授权来保护您的端点。你只能制作黑客'努力工作但最终他们会在你看到的时候通过。