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
    { Private declarations }
  public
    { Public declarations }
  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 user profile iconKlabautermann: 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: Suche in: Delphi-Forum, Delphi-Library STRING AND VERSCHL*
und wegen den INI dateien schau doch mal in die FAQs