![]() |
Programm mit Passwort und Username erstellen
Hallo,
ich möchte ein Programm mit einem Passwort und Username erstellen Dafür muss ich einen Passwort-Generator (Keygen) erstellen Gerne möchte ich, dass das Passwort nur aus Nummern von 0-9 und aus Buchstaben von A bis F also Hexa so zusagen. Kann jemand mir einen einfaches Beispiel geben, da ich vorher nie sowas gemacht habe :mrgreen: Danke im Voraus :kiss: Gruß |
Re: Programm mit Passwort und Username erstellen
Ich habe dazu doe TDESCrypt-Komponente dazu benutzt.
Passwort kann nicht encrypted werden, zur Prüfung muss dann das eingegebene Passwort verschlüsselt und dann mit dem gespeicherten verglichen werden. Zu finden: ![]() |
Re: Programm mit Passwort und Username erstellen
Ich persönlich würde IN DIESEM FALLE dafür die Funktionen ORD() und IntToHex() benutzen. Dann kann man ein Passwort im Klartext eingeben und erhält die Ausgabe als HEX-Werte der einzelnen Buchstaben. Beachte aber, daß es dabei keine Sicherheit bietet. Jeder, der die ASCII-Tablle kann oder nachliest, kann das Passwort natürlich zurückrechnen. Beispiel:
Delphi-Quellcode:
... soll nur eine Anregung sein.
[...]
VAR HexPasswort : String; i : Integer; Begin HexPasswort := ''; for i := 1 to Length(passwort) Do HexPasswort := HexPaswort + IntToHex(ORD(Edit1.Text[i]),2); ShowMessage(HexPasswort); [...] SCRaT |
Re: Programm mit Passwort und Username erstellen
Zitat:
das ist alles was in Delphi Code ist:
Delphi-Quellcode:
Und beim kompilieren bekomme ich diese Meldung :
unit umain;
interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, UDESCryp; type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Button1: TButton; Label1: TLabel; Label2: TLabel; Label3: TLabel; Edit3: TEdit; Label4: TLabel; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; DESCrypt1: TDESCrypt; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin with DESCrypt1 do begin Input:=edit1.text; Salt:=edit3.text; if execute then edit2.text:=Output; end; end; procedure TForm1.FormCreate(Sender: TObject); begin DESCrypt1 := TDESCrypt.Create (self) ; end; end.
Code:
2. das ist sowieso nicht free (TDESCrypt is copyright Herzo ...) also die Finger Weg :(
[Fatal Error] testcrypt.dpr(6): Unit TypInfo was compiled with a different version of Variants.TCustomVariantType*RightPromotion
|
Re: Programm mit Passwort und Username erstellen
Zitat:
kannst Du mir Code komplett schreiben? Oder muss ich irgendwas in Bereich
Delphi-Quellcode:
schreiben?
uses ...
so soll etwa Login-Fenster aussehen: ![]() Gruß |
Re: Programm mit Passwort und Username erstellen
Zitat:
Zitat:
Zitat:
|
Re: Programm mit Passwort und Username erstellen
Zitat:
gruß |
Re: Programm mit Passwort und Username erstellen
Liste der Anhänge anzeigen (Anzahl: 1)
Probier mal das angehängte Projekt.
|
Re: Programm mit Passwort und Username erstellen
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
das ist aber etwas anderes ich möchte eine exe erstellen und wenn das Programm startet, kommt ein Popup Fenster wo man das Passwort und den Username eingeben muss Ich habe was vorbereit ein Beispiel aber ohne Username und Passwort :mrgreen: Ich möchte das jemand das jemand das Programm mit Passwort und Usename dazu schutzt (sehe Anhang) Es soll bei exe-Start das Pop Fenster so angezeigt, wo man das Passwort und User Name eingeben muss: Sehe das Bild im Anhang ![]() Gruß |
Re: Programm mit Passwort und Username erstellen
soll nur ein einziger Username + Passwort funktionieren oder solle es mehrere mögliche Benutzernamen und Passwörter geben?
Und soll das Passwort nur mit dem richtigen Usernamen funktionieren oder soll der Benutzername egal sein und nur das Passwort stimmen? Und solles für einen Benutzernamen mehrere mögliche Passwörter geben oder soll pro Usernamen nur ein mögliches Passwort existieren? eine kleine Bitte: Könntest du bitte das Bild anhängen. Ansonsten ist es nicht mehr verfügbar sobald du es von deinem webspace löschst und dann wäre der Beitrag verschandelt weil Informationen fehlen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz