CPU
Lieutenant
- Registriert
- Jan. 2006
- Beiträge
- 704
Hallo,
folgende Situation: da ist ein MySQL-Server mit einer Datenbank, mit der das Java-Programm arbeiten soll. Dabei hat jeder Client das Java-Programm.
Nun zur Frage: wie kann man sich sinnvoll authentifizieren an der Datenbank?
Wenn ich eine Tabelle anlege, in der Benutzername + Passwort stehen, dann kann ich zwar mit dem Programm prüfen, ob die Nutzerdaten stimmen. Aber das Javaprogramm authentifiziert sich ja mit Datenbankbenutzer + Datenbankbenutzerkennwort. D.h. ein "Angreifer" kann sich die Werte nehmen und mit einem anderen SQL-Client die komplette Datenbank anschauen.
Ich müsste also eine sichere Authentifizierung und Rechtestruktur (d.h. nicht jeder darf jede Tabelle "sehen" etc.) hinbekommen. Wie macht man soetwas "professionell"?
Gruß,
mythbu
folgende Situation: da ist ein MySQL-Server mit einer Datenbank, mit der das Java-Programm arbeiten soll. Dabei hat jeder Client das Java-Programm.
Nun zur Frage: wie kann man sich sinnvoll authentifizieren an der Datenbank?
Wenn ich eine Tabelle anlege, in der Benutzername + Passwort stehen, dann kann ich zwar mit dem Programm prüfen, ob die Nutzerdaten stimmen. Aber das Javaprogramm authentifiziert sich ja mit Datenbankbenutzer + Datenbankbenutzerkennwort. D.h. ein "Angreifer" kann sich die Werte nehmen und mit einem anderen SQL-Client die komplette Datenbank anschauen.
Ich müsste also eine sichere Authentifizierung und Rechtestruktur (d.h. nicht jeder darf jede Tabelle "sehen" etc.) hinbekommen. Wie macht man soetwas "professionell"?
Gruß,
mythbu