Verschlüsslung des Inhalts einer TextBox

also ich mach das immer so das ich eine if-then-elseif funktion dafür nehme, is zwar viel Arbeit aber es funktioniert, wenn du aber willst das statt dem passwort sterne angezeigt werden dann klick auf die Textbox und geh in die Eigenschaftsbox und gib bei "PasswordChar" einen " * " ein!

Ich hoffe ich hab dir geholfen!
 
Passwörter werden normal nicht fest in den Quelltext geschrieben. Wenn du das gleich ordentlich machen willst nimm eine Datenbank und speicher da die Benutzer mit zugehörigem Kennwort. Das Kennwort selber sollte aber mit einem einseitigen Verschlüsselungsalgorithmus bearbeitet werden.

Dann lies alle Einträge in einer Schleife ein und prüfe bei jedem Durchlauf ob der eingegebene Benutzer mit dem gerade gelesenen aus der Datenbank übereinstimmt UND das eingelesene Kennwort auch dem aus der Datenbank entspricht (musst du auch verschlüsseln und dann die verschlüsselten Versionen vergleichen).

Wenn dir für den Anfang die Datenbank zuviel ist kannst du die Benutzer auch erstmal direkt in den Quelltext schreiben, das restliche Verfahren bleibt aber gleich.

PS: einseitige Verschlüsselungsalgorithmen und Hashverfahren gibts im Internet, z.B. SHA1 oder MD5.
 
In VB kannst du auf Datenbanken zugreifen (besonders Access) ohne eine Zeile Code zu schreiben. Das geht über so einen Assistenten, habe den einmal benutzt und hat ganz gut funktioniert. Ist eins von den mitgelieferten Add-Ins, weiß aber nicht mehr wie das genau heißt.

SQL ist leicht zu lernen und kannst fast überall einsetzen wo es um Datenbanken geht, ist also keine verschwendete Zeit.

Andere Möglichkeit wenn du es doch fest im Code haben willst:
Ein zweidimensionales Array mit Benutzernamen und Passwörtern. Auch hier optional mit Verschlüsselung, sonst könnte man die Passwörter lesen wenn man das fertige Programm im Hexeditor oder einer Textverarbeitung anzeigt.
Wenn der Benutzer was eingibt und den Anmelden knopf drückt das Array in einer Schleife durchlaufen. Wird der Benutzer gefunden das zugehörige Passwort lesen und vergleichen. Stimmen beide überein Anmeldung zulassen, ansonsten Fehlermeldung.
Oder ganz einfach: Select-Case-Abfrage, Schleife mit Array is aber dann doch schöner.
 

Neue Beiträge

Zurück