mySQl datenbank Logindaten in seperater datei schützen (verschlüsselt?)

Myar

Mitglied
Hallöchen!

wenn ich eine MySQl Verbindung wie hier herstelle:

Code:
public static Connection makeMySQLConnection(String server, String port, String database, String user, String password){
		
		Connection conn = null;
		
		try{
			// Treiber laden
			DriverManager.registerDriver(new com.mysql.jdbc.Driver());
			
			// Verbindung herstellen
			String str = "jdbc:mysql://" + server + ":" + port + "/" + database;
			conn = DriverManager.getConnection(str, user, password);
			
		}catch(SQLException e){
			e.printStackTrace();
		}
		
		return conn;
	}

Wäre es sinnvoll (da ich dieser Methode die Verbindungsdaten an anderen Stellen übergebe), diese in einer seperaten datei abzuspeichern, aber diese dann auch, wenn ich das Programm weiter gebe, zu verschlüsseln, so dass sie nciht ausgelesen werden kann.

Ich stehe nur aufm Schlauch, wie das funktionieren soll.
Oder gibt es da eine bessere Möglichkeit?

Gruß
Myar
 
Hm, klingt schonmal interessant. damit ließe sich der inhalt einer Datei verschlüsseln, aber wie bekomme ich es erstmal hin, dass ich die Variablen "server, database, username etc." in eine datei packe in der Form ungefähr:

SERVER="localhost"
DATABASE="datenbank"
etc.

Und ich dann diese Werte in die Variablen stecken kann?

Irgendwo im WWW habe ich mal eine solche Klasse und Datei gefunden. Nur nach Datenverlust finde ich das nicht wieder *seufz*
Das waren nur wenige Zeilen Code...

Ne Idee?

Gruß
Myar
 
Das mit den Properties kannte ich bisher wirklich nicht und habe keien Andeutung oder so dahin gefunden...

Vielen Dank dir, damit hast du mir wirklich sehr geholfen!

Gruß
Myar
 

Neue Beiträge

Zurück