![]() |
Re: eine passwort abfrage vor dem prog start
Das Kennwort evtl. noch so in etwa festlegen:
Delphi-Quellcode:
Dann ist die Chance, dass jemand das Kennwort im Kompilat erkennen kann niedriger.
var pw1, pw2, pw3, pw4: string;
. . . pw1 := 's'; pw2 := 'e'; pw3 := 'c'; pw4 := 'u'; kennwort := pw1+pw2+pw3+'re'; Florian |
Re: eine passwort abfrage vor dem prog start
Zitat:
Edit: Beitrag ein wenig verkleinert... |
Re: eine passwort abfrage vor dem prog start
Ich habe gerade einen kleinen Algorithmus zur Passwortverschlüsselung geschrieben. Er verschlüsselt das Passwort mit sich selbst in einem XOR-Verfahren:
Delphi-Quellcode:
In einem anderen selbstgeschriebenen Programm muss das Passwort mit ENCODEPASSWORD verschlüsselt werden. Das was rauskommt dann im Programm als Konstante speichern:
function encodepassword(password:string):string;
var i:integer; begin result:=''; for i:=1 to length(password) do result:=result+char(byte(password[i]) xor byte(password[length(password)+1-i])); end; function passwordisok(password,encodedpassword:string):boolean; var i:integer; begin result:=true; for i:=1 to length(password) do result:=result and (encodedpassword[i]=char(byte(password[i]) xor byte(password[length(password)+1-i]))); end;
Delphi-Quellcode:
Dann im Programm folgend verwenden:
password='encodepassword('abc')'
Delphi-Quellcode:
if passwordisok(edit1.text,password) then
passwortok else passwortfalsch; |
Re: eine passwort abfrage vor dem prog start
Speichere doch einfach einen Hash des Passworts in das Programm, dann wird eh niemand an das Passwort kommen und geht wohl mit am schnellsten.
|
Re: eine passwort abfrage vor dem prog start
Zitat:
wen ich das mache dan geht das prog nicht an ich gebe das richtige pass ein es tauch immer wieder auf :?: :?: |
Re: eine passwort abfrage vor dem prog start
Fukntioneirt dch gebe ich driemal dsa falsche pass ien dan beendet sihc dsa program wider gebe ich das richtige pass ein dan funktioneirt allse. :roll:
Nochmal auf deutsch: Funktioniert doch, gebe ich dreimal das falsche Passwort ein, dann beendet sich das Programm. Gebe ich das richtige Passwort ein, dann funktioniert alles. |
Re: eine passwort abfrage vor dem prog start
ja das mit beenden geht ja aber wen ich das richtige pass eingebe startet er das haupt prog nicht
|
Re: eine passwort abfrage vor dem prog start
misterrx würt mic h jezt mal interesiernen wleches pwasswortg du iengisbt
|
Re: eine passwort abfrage vor dem prog start
Zitat:
Zitat:
EDIT: sorry :oops: war voll OT |
Re: eine passwort abfrage vor dem prog start
Zitat:
wenn das zu prüfende Passwort (password) leer ist, gibt die Funktion TRUE zurück. Das ist eine Sicherheitsleck, falls leere Passwörter unerwünscht sind. gruessle |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 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