我是编程新手,有点迷失。我正在构建一个桌面应用程序,启动后提示用户登录,然后该应用程序连接到我的站点 mySQL 数据库并验证它,如果找到用户,则会出现第二个 JFrame,用户现在可以使用程序。
我没有想到这一点,但现在我面临着有人反编译应用程序并访问 mySQL 连接详细信息的问题。
这是连接代码的精简版本以供参考。
import java.sql.Connection;
import java.sql.DriverManager;
public class databaseConnection {
public static void main(String[] args) throws Exception {
getConnection();
}
public static Connection getConnection() throws Exception {
try {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/dbase";
String username = "root";
String password = "root";
Class.forName(driver);
Connection conn = DriverManager.getConnection(url,
username, password);
System.out.println("Connected.");
return conn;
} catch (Exception e) {
System.out.println(e);
}
return null;
}
}
有没有办法隐藏或加密网址、用户名和密码?我知道没有什么是绝对安全的,这只会让那些有恶意的人变得更加困难,但直接将信息留给任何人看似乎有点愚蠢。
九州编程
相关分类