Slyh: User und Pw in JDBC->Sicherheitsrisiko?

Beitrag lesen

Hallo,

Nun müssen aber in dem entprechenden Applet auch Username und Passwort für die MySQL-DB angegeben werden.
Dann könnte doch aber auch ein weniger gut gesinnter User die .class-Datei runterladen, decomplimieren und so Username und Passwort erhalten.
Gibt es eine Möglichkeit dem vorzubeugen?

Ja, einfach die Passwörter (am besten auch die Usernamen) vorher mit einem Einwegschlüssel (MD5, RMD160 o.ä.) verschlüsseln. Die vergleichst Du dann. MD5 ist meines Wissens im Standardjava enthalten.

Ich hatte den Fragesteller so verstanden, daß er über das Applet auf
die Datenbank zugreifen möchte, ohne daß der Benutzer vorher das Passwort
dafür eingeben muß. (Sonst könnte er ja gleich die Autentifizierung
der Datenbank verwenden, und bräuchte noch zusätzlich eine solche
Zugangsbeschränkung im Applet.)

Die Zugangsdaten _für die Datenbank_ müssten also im Applet stehen.

Gruß
Slyh