AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Passwort in Registry speichern, auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

Passwort in Registry speichern, auslesen

Ein Thema von Trouble_Maker · begonnen am 11. Jun 2003 · letzter Beitrag vom 12. Jun 2003
Antwort Antwort
Benutzerbild von Trouble_Maker
Trouble_Maker

Registriert seit: 30. Jan 2003
244 Beiträge
 
Delphi 6 Personal
 
#1

Passwort in Registry speichern, auslesen

  Alt 11. Jun 2003, 18:51
Hiho
so ... ich habe ein Problem:
Ich möchte ein Passwort, dass standartmäßig mit "Passwort" definiert ist in der Registry abspeichern. Soweit ist das kein Problem!!!
-
Jetzt habe ich aber noch zum ändern des Passwortes 3 Edit-Felder auf meinem Formular.

Edit11.text := altes Passwort
Edit12.text := neues Passwort
Edit13.text := neues Passwort wiederholen.

So... das heisst, ich möchte das Passwort mithifle von diesen 3 Edit-Feldern ändern können. und es soll auch nur dann geändert werden, wenn alle 3 richtig eingegebn sind. (dies ist auch kein problem mit einer oder mehrere if-Funktionen)
Aber wie speichere ich dann das Passwort WIEDER in der Registry ab. Und vorallem wie liest das Programm das Passwort wieder aus, damit das ganze auch funktioniert ?!?

danke


Trouble_Maker
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#2
  Alt 11. Jun 2003, 19:42
Hallo,
Du schreibst:
Zitat:
Ich möchte ein Passwort, dass standartmäßig mit "Passwort" definiert ist in der Registry abspeichern. Soweit ist das kein Problem!!!
Wie kann dann der Rest ein Problem sein ?
In der Delphi-Hilfe findest Du die Klasse TRegistry prima dokumentiert.
  Mit Zitat antworten Zitat
Benutzerbild von Duffy
Duffy

Registriert seit: 19. Mär 2003
Ort: Wuppertal
835 Beiträge
 
Delphi 3 Standard
 
#3
  Alt 11. Jun 2003, 20:03
Hallo Trouble_Maker,
ich hoffe, Du willst nicht wissen, wie man mit der Registry arbeitet? Ansonsten brauchst Du einen Algorithmus der in der Lage einen String zu codieren und zu decodieren. Jetzt speicherst Du den codierten Wert in der Registry ab. Beim Einlesen decodierst Du ihn wieder. Das ist eigentlich alles. Trivial und schnell gemacht.
bye
Künftige Generationen wollen ihre Fehler selber machen.
Jedes Programm wird nie das können, was Du wirklich brauchst.
Das Gegenteil von gut ist gut gemeint
-----
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#4
  Alt 11. Jun 2003, 22:46
Moin Trouble Maker,

genau verstanden, an welcher Stelle Dein Problem liegt habe ich eigentlich nicht.
Du lässt das alte und zwei neue eingeben, prüfst das alte auf Korrektheit, und speicherst das neue dann, bei erfolgreicher Prüfung, kodiert an der Stelle des alten.

@Duffy:
Zitat von Duffy:
Jetzt speicherst Du den codierten Wert in der Registry ab. Beim Einlesen decodierst Du ihn wieder
hoffentlich nicht.

Ein Passwort sollte eigentlich nur mit einer Hash Funktion Verschlüsselt werden, aus der man nicht zurückrechnen kann.
Die Prüfung des PW erfolgt dann durch erneutes Berechnen der Prüfsumme und anschliessendem Vergleich der Prüfsummen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Trouble_Maker
Trouble_Maker

Registriert seit: 30. Jan 2003
244 Beiträge
 
Delphi 6 Personal
 
#5
  Alt 12. Jun 2003, 15:21
ja danke...

habs mitlerweile hinbekommen!

Aber wie das mit dem Hash genau funktioniert verstehe ich immernoch nicht! Habe viel gesucht und einiges gefunden...
Aber ganz verständlich war das nicht!


cu Trouble_Maker
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz