Passwort / speichern

Seiya Kou
Tach nochmal,
Ich würde gerne in ein programm ein passwortschutz einbauen, soweit ich weiss kann man das mit einer Inputbox aber wie genau geht das? Nun würde ich gerne programmieren, dass das Programm Passwort Änderungen Übernehmen kann, in einer form soll man das alte Passwort eingeben und das neue, und in einer anderen Form soll diese änderung abgerufen werden können ( in der form soll man das Passwort Eingeben), aber die passwort änderung soll nach beenden des Programms gespeichert werden, und beim nächsten start des programms soll das neue passwort gelten. Wie mache ich das am besten? Danke für's Lesen.
Wolf
Für die Abfrage:
Das Attribut PasswordChar auf "*" (oder das, was anstelle des Passwortes erscheinen soll) einstellen.

Für die Passwortänderung:
Speicher das Passwort irgendwo in der Regestry oder so, da findet es keiner so leicht. Wie das genau geht weiß ich auch grad net, steht glaubich in der VBA-Hilfe. Wenn du jetzt also das Passwort per Userform oder Inputbox ändern willst, mach einfach ne If-Anweisung, die überprüft, ob das eingegebene alte Passwort mit dem dort eingetragenen übereinstimmt. Wenn ja, soll er das Passwort ändern, wenn net, fehlermeldung ect.

wolf

/edit: Wenn du es in der Regestry versteckst, am besten einen Zettel mit genauer Pfadangabe unter den Rechner legen, damit du es später wiederfindest Freude
p-Logic
IMHO solltest du das Pwd auf jeden Fall nur als Hash in der Registry ablegen.

Wenn der User sein Passwort eingibt, dann wird das auch gehashet und anschließend verglichen.

Wie man hash-funktionen unter VB benutzt musst du selbst raus finden, da ich mit VB noch nie was gemacht hab Augenzwinkern
Vllt ist das hier interessant: Link und das: noch ein Link