Entwickler-Ecke
Dateizugriff - Neuen Benutzerzugang
Herbi - Do 02.10.03 13:37
Titel: Neuen Benutzerzugang
Hallo,
ich darf mich ab jetzt von meiner Schule aus mit Delphi beschäftigen und stehe leider schon vor einem Problem! Ein Bekannter sagte mir das man hier kompetente Hilfe bekommt 8)
Nun aber zur Sache,
ich habe ein kleines Programm verfasst und habe dieses nun mit dem Passwortdialog geschützt. Das mit der Passworteingabe klappt auch ganz gut aber ich muss halt auch die Möglichkeit bieten einen neuen Benutzer anzumelden ... das habe ich bis her nicht ganz hinbekommen. Ich arbeite beim Passwortdialog nur mit ganz normalen if Bedingungen, vielleicht hilft das beim verständnis meines Problemes.
Bin für jede Hilfe sehr dankbar !!!
Motzi - Do 02.10.03 13:55
Wenn man beliebige Benutzer anlegen können soll, dann müssen diese mit ihrem Passwort irgendwo gespeichert werden... -> Registry, ini-Files, untypisierte Dateien, Datenbank, ... je nachdem was du schon kannst und was ihr in der Schule schon gemacht habt.
matze - Fr 03.10.03 09:44
ich würde ne typisierte datei empfehlen, denn die kann man nciht so eindfach verändern oder auslesen wie die registry
Herbi - Fr 03.10.03 14:34
Wenn ich mal ehrlich bin ist das alles was ich bisher zum Thema "Passwort" hinbekommen habe. Ich hab das gestern nicht geschafft das in eine Registry, ini-Files, untypisierte Dateien, Datenbank zu speichern.
Wenn mir das nochmal jemand erklären könnte oder vielleicht eine funktion weiss wie ich die Passwörter verschlüsseln kann, dass man sie zumindest nicht mehr aus dem Quelltext auslesen kann wäre ich sehr dankbar für Infos !
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55:
| interface
uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls, Buttons;
type TPasswordDlg = class(TForm) Label1: TLabel; Password: TEdit; OKBtn: TButton; CancelBtn: TButton; User: TEdit; Label2: TLabel; procedure OKBtnClick(Sender: TObject); private public end;
var PasswordDlg: TPasswordDlg; Anwender : string; implementation
{$R *.DFM}
procedure TPasswordDlg.OKBtnClick(Sender: TObject); begin if uppercase(user.Text) = uppercase('Chef') then begin if password.Text = '' then begin Anwender := ''; ModalResult := mrOK end else password.text := ''; end;
if uppercase(user.Text) = uppercase('User') then begin if password.Text = '' then begin Anwender := ''; ModalResult := mrOK; end else password.text := ''; end else begin password.text := ''; end;
end;
end. |
Moderiert von
Klabautermann: Delphi-Tags hinzugefügt.
matze - Fr 03.10.03 19:27
also wie du strings also die passwörter verschlüsselst findest du hier im forum:
STRING AND VERSCHL*
und wegen den INI dateien schau doch mal in die FAQs
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!