关于mysql:java代码可以解密吗?

Is java code decompilable?

本问题已经有最佳答案,请猛点这里访问。

我想知道Java代码是否可反编译?因为我正在为Android开发一个应用程序,我想知道使用MySQL连接器是否安全?

将Java代码转换成Android应用程序。

谢谢你的回答。


你的问题是xy问题的一个很好的例子。实际上,您似乎打算让Android应用程序使用数据库。解压是你最不担心的事。在某些情况下,用户还可以使用包嗅探器获取您的身份验证详细信息。一个简单的strings foo.apk搜索可以得到数据库认证细节。不管你的应用程序是什么,都有人会从外部攻击你的数据库服务器;

一个更可行的解决方案是建立一个Web服务器,它可以处理不受信任的请求,并在过滤后将它们转发到数据库。然后,您就不再有人从APK或设备窃取您的DB凭证的风险,因为他们不再住在那里。