Sicherheit des Datenbankpasswortes

Webmaster Pazi

Aktives Mitglied
hallo liebe benutzer!

Bin auf ein problem gestoßen, denn wie kann man das passwort verschlüsseln?

Denn jeder Benutzer im web hätte dann auf mein projekt zugriff und könnte das passwort und den datenbankbenutzer herrausfinden.

Kann man das verschlüsseln? Oder gibt es irgendeine andere weise das anders zu machen?
 

icarus2

Top Contributor
Ich kenne mich nicht so damit aus...

aber es wäre noch wichtig zu wissen WAS für ein Passwort es ist.

Das kann man natürlich verschlüsseln.

*Edit
Das spuckt Google aus

*Edit 2
Cryptography ist leider ein ziemlich kompliziertes Thema wenn man wirklich alles verstehen will was dabei passiert. Aber ich denke du solltest gute Standardklassen dafür finden im Netz.
 
Zuletzt bearbeitet:

faetzminator

Gesperrter Benutzer
In einer DB werden Passwörter meistens gehasht, z.B. mit MD5. Diese kann man nicht mehr entschüsseln (nunja, gibt Rainbow Tables ;)) und die zu prüfenden Passwörter werden ebenfalls gehasht und dann verglichen.
 

Webmaster Pazi

Aktives Mitglied
Hallo.

Tut mir leid das zum sagen das das passwort von meiner datenbank gemeint ist.

Also im quellcode die verbindungsdaten zur datenbank.. diese sind ja dann von jedem zu sehen, der will.
 

L-ectron-X

Gesperrter Benutzer
Applets sind in diesem Bereich wirklich die ungünstigste Lösung.
In diesem Fall geht das nur mit Hilfe einer Middleware (weitere Schicht) zwischen Applet und Datenbank. Bspw. mit einem RMI-Server, der die Zugangsdaten zur Datenbank kennt, die Anfragen weiterleitet und die Ergebnisse ans Applet zurück gibt.
 

p4

Neues Mitglied
Niemals Passwörter in deinen Sourcecode reinschreiben. Weder unverschlüsselt noch verschlüsselt würde ich das empfehlen, denn wenn man mit "deCompilern" den java bytecode wieder in sourcecode übersetzt kann man das Passwort so reproduzieren, wenn man denn will.

MfG P4
 

Ähnliche Java Themen

Neue Themen


Oben