Passwortschutz bei VBA

BerndTuerk

Grünschnabel
Hallo,

ich will bei meinem VB-Formular einige Taxtfelder mit Passwort versehen. Das klappt auch soweit, nur würde ich gerne das Passwort zur Laufzeit ändern können. Leider habe ich keine Ahnung, wie ich das anstellen könnte. Mein bisheriges Passwort (von anfang an festgelegt) verschlüssele ich primitiv mit der Asc-Function, ich wandle also eine zeichenkette in zahlen um und prüfe bei der abfrage, ob diese "zahl" eingegeben wurde. aber diese wert wird ja von mir im code festgelegt. Wie kann ich das zur Laufzeit machen? gibt es noch bessere Verschlüsselungsmechanismen?

Danke für die Hilfe

Noch was: Ist es möglich, mittels VB daten aus einem Excel-file auszulesen und in einem html-file zu speichern? dabei soll der Dateiname von Eintägen in einer bestimmten zelle abhängen
 
Zuletzt bearbeitet:
hallo,

erstmal musst du dir überlegen wo du das passwort abspeicherst ob in einer datei oder in der registry sonst kannst du meinem wissen nach keine änderungen deines passwortes speichern. Hast du dich entschieden so kannst du dir überlegen wie du dein Passwort verschlüssenl willst ( du kannst dies mit so ziemlich allem malchen z.B. codieren des buchstabens mit der stelle des jewiligen buchstaben oder durch das verrechnen der einzelnen buchstaben mit logik (xor, or, and, usw.) usw.) wenn du noch mehr fragen hast oder ein beispielcode benötigst schreib mir einfach nochmals.

Gruss
Master SHYBBY

P.S.
Mit dem Excel hab ich noch nie was gemacht!
 
hi,

mit so passwortsicherheit kenn ich mich halt überhaupt nicht aus. habe es so gemacht, dass ich das passwort in einer zelle bei excel gespeichert habe und diese ausgeblendet habe. wie geht das mit dem speichern in der registry? wird, wenn ich das file dann auf einen anderen rechner portier beim ersten starten auch die registry wieder ubgedatet oder wie funktioniert das ganze? als verschlüsselung hab ich wie gesagt meinen string mit der funktion Asc() in einen zahlenwert umgewandelt. müsste eigentlich reichen...
 
hallo,

willst du ein programm schreiben welches du am ende auf einem anderen installierst oder ist es ein programm welches du einfach starten kannst? wenn du es installieren willst würd ich dir empfehlen eine access-datenbank zu erstellen in der du das passwort speicherst (einfacher als registry eintrag) die datenbank kanst du am ende auch schützen in dem du die access-datenbank-datei unbennenst in *.? (? = platzhalter für buchstaben). Das passwort würde ich dir empfehlen mit der stelle des Buchstabens zu multiplizieren (sehr sicher da kompliziert zu knacken, es sei denn mann weiss es). schick mir per privat-nachricht deine e-mail und ich sende dir ein Beispielprogramm
Gruss
Master SHYBBY
 

Neue Beiträge

Zurück