Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ValueListEditor - Einige Fragen (https://www.delphipraxis.net/117828-valuelisteditor-einige-fragen.html)

Svenkan 25. Jul 2008 21:54


ValueListEditor - Einige Fragen
 
Ich möchte meinen Usern die Möglichkeit geben, mehrere Benutzer im Programm einrichten zu können. Zum Programmstart soll man sich dann mit seinem Usernamen und dem dazugehörigen Passwort anmelden können.

Die Eingabe der Daten soll über einen VLE erfolgen. Nun hätte ich folgende Fragen:

1. Selektierte Zeile herausfinden
==================================
Wenn der User eine Zeile im VLE markiert, soll die Möglichkeit gegeben werden, den Usernamen zu ändern. Dazu soll der Name in ein Editfeld übergeben werden und nach einem späteren Klick auf einen Button in der geänderten Form zurück ins VLE.

2. Zweite Spalte 'verschlüsseln'
==================================
Die 2. Spalte des VLE's wird das Passwort 'enthalten'. Da dies natürlich nicht im Klartext lesbar sein soll, bräuchte ich eine Möglichkeit, die 2. Spalte halt irgendwie zu verschlüsseln. UnixCrypt wär nett. Dann bräuchte man beim Programmstart nur noch das eingegebene Passwort zu verschlüsseln und die beide vergleichen.

rollstuhlfahrer 26. Jul 2008 09:26

Re: ValueListEditor - Einige Fragen
 
HI,

zu 2.: wie stellst du dir das vor? Du hast ein Eingabefeld undvergleichst den Inhalt dieses Feldes mit dem Inhalt des VLEs? Sowas würde ich als höchst unsicher erklären, da man mit jedem ResourceHacker mal schnell das Delphi-Formular auslesen kann und schon hat man immerhin schon mal alle verschlüsselten Werte. Ich sehe darin keinen Sinn. Ansonsten geht das Verschlüsseln ganz normal.

Bernhard

Svenkan 26. Jul 2008 13:17

Re: ValueListEditor - Einige Fragen
 
Hallo,

wenn beim Start des Programms das Passwort eingegeben wird, soll dies mit dem jeweiligen in der Userdatei verglichen werden. Wenn beides mit UnixCrypt verschlüsselt wurde, kann man das Ganze ja nicht wieder entschlüsseln.
Ansonsten: was würdest du vorschlagen?

marabu 26. Jul 2008 18:28

Re: ValueListEditor - Einige Fragen
 
Hallo Sven,

ist der VLE nicht etwas zuviel des Guten? Da die zweite Spalte das Password nicht wirklich anzeigen darf, enthält sie eigentlich auch keine Information, sprich: sie ist überflüssig. Es genügt dann eine einfache ListBox mit den Funktionen AddUser(user, pswd), DeleteUser(user), ChangePassword(user, pswd). Speichern kannst du einen Hash- oder CRC-Value oder irgendeine andere eindeutige Abbildung von string auf integer. Dein Login muss die Abbildungsfunktion kennen und verglichen werden die Bildwerte.

Freundliche Grüße


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:21 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