Loginsicherheit

beens0n

Mitglied
Hallo,
ich arbeite zur Zeit an einer Anwendung mit vorgelagertem Login. Ich habe zwar schon einiges zum Thema Sicherheit, insbesondere jaas, gelesen, aber bin der Meinung, dass es für mein Vorhaben ein bisschen zu viel des Guten ist. Ich habe eine Accessdatenbank und zur Zeit lese ich dort die Benutzer und Passwörter aus, speicher sie in eine ArrayList und vergleiche sie dann anschließend mit den Benutzereingaben. Nun ist es sicherlich nicht besonders klug, die Passwörter im Klartext in eine Arraylist zu schreiben und ich wollte mal fragen, ob es da auch andere Methoden gibt, die meinen Login sicher machen.
Eine zweite Idee ist, dass ich mit
Java:
System.getProperty("user.name")
den Windowsanmeldename mit meiner Datenbank abgleiche und Zugriff gewähre, wenn diese übereinstimmen. (Benutzernamen können innerhalb des Netzwerks nicht geändert werden und außerhalb des Netzwerks ist der Zugriff auf die Datenbank nicht möglich). Wie siehts da mit der Sicherheit aus?
 
G

Gast2

Gast
In deiner Accessdatenbank sollten nur username und nen hash des Passworts stehen (bspw. md5 oder sha). Wenn sich dann jemand versucht einzuloggen erstellst du aus dem eingegebenen Passwort auch einen hash und vergleichst den mit dem hash aus der Datenbank. Wenn die übereinstimmen was das Passwort korrekt.
 

beens0n

Mitglied
In der Datenbank steht das Passwort leider als String mit dem Eingabeformat Password (schrecklich, ich weiß), aber damit habe ich nichts zu schaffe... Muss mich aber noch mal mit dem Admin der Datenbank hinsetzen, da es ja nichts bringt, wenn ich mein Tool sicher mache, aber die Passwörter in der Datenbank leicht einzusehen sind... Gibt es denn noch eine andere Lösung?
 

Neue Themen


Oben