我是編程新手,有點迷失。我正在構建一個桌面應用程序,啟動后提示用戶登錄,然后該應用程序連接到我的站點 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;}}有沒有辦法隱藏或加密網址、用戶名和密碼?我知道沒有什么是絕對安全的,這只會讓那些有惡意的人變得更加困難,但直接將信息留給任何人看似乎有點愚蠢。
加密數據庫登錄信息mySQL連接器
慕碼人8056858
2023-07-19 14:57:57