几天前,一个人对我的应用程序进行了反编译,并向我展示了源代码中的一个问题。我在应用程序的源代码中硬编码了我的服务器的链接和密码,我不知道通过反编译任何人都能看到我的源代码。我使用proguard,但是proguard不会混淆字符串。这让我想知道怎么做才是正确的方法?我的应用程序如何进行api调用,服务器如何对其进行身份验证?我做了一个研究,但我没有看到太多关于这方面的内容。我的应用程序不管理用户和密码。我存储在代码中的用户和密码就是用于登录服务器的用户和密码。
发布于 2016-10-17 16:26:42
是的,很容易看到反编译的Java代码来获得键等类似的东西。
有几件事要做:
一般来说,我认为(1)给出了最多,因为你应该总是假设客户端中的任何字符串都可以被找到/破解,无论是Android/Java with Proguard还是minified javascript。
https://stackoverflow.com/questions/40047639
复制相似问题