【发布时间】:2017-11-07 20:48:59
【问题描述】:
我正在创建一个需要访问 MySQL 数据库的应用程序。但我知道人们能够反编译 Java 代码。我想知道是否有一种真正安全的方法可以连接到我的数据库而不会被反编译器访问?
【问题讨论】:
-
这是否意味着您的用户名和密码已硬编码到您的代码中?你能多描述一下你的整体架构吗?
-
“安全方式...连接到mysql数据库”...dev.mysql.com/doc/refman/5.7/en/encrypted-connections.html
-
@stdunbar 是的,这就是我的意思。我试图绕过它被硬编码到它里面。
-
请参阅下面@duskwuff 的答案 - 通常,您需要拆分您的应用程序才能成功完成此操作。
-
您的数据库不应通过互联网访问,期间。您的客户应该无法直接连接到您的数据库,期间。
标签: java mysql security decompiling