[Lazarus Delphi] Generator haseł/kodów jednorazowych
#1
Wrzucam przykładowy kod realizujący generowanie losowe kodów/haseł jednorazowych... można go rozwijać lub poprawiać Wink


[Obrazek: kodyjednorazowe.jpg]


Kod:
procedure TForm1.btnGenerujKodyClick(Sender: TObject);
var
  Znak, Haslo: String;
  i,n: Integer;

begin;
  Memo1.Clear;

  Znak := 'Qq1!Ww2Ee3Rr4$Tt5Yy6Uu7&Ii8Oo90PpAaSsDdFfGgHhJjKkLlZzXxCcVvBbNnMm';

  Randomize;
  for i:= 1 to StrToIntDef(edtIloscKodow.Text,1)do
  begin
    btnZapiszDoPliku.Enabled := FALSE;
    for n:= 1 to 7 do // <----Czesc zmienna hasla to 7 znakow
        begin
          Haslo := Haslo + Znak[Random(Length(Znak))+1];
        end;
    Memo1.Lines.Add(edtCzescStalaKodu.Text + Haslo);
    Haslo := '';
    Application.ProcessMessages;
  end;
  btnZapiszDoPliku.Enabled := TRUE;
  btnZapiszDoPliku.SetFocus; // zapisz do pliku
end;
Post sprawdzony przez  Arcabit Internet Security
Odpowiedz


Wiadomości w tym wątku
[Lazarus Delphi] Generator haseł/kodów jednorazowych - przez A11-11Q - 28.12.2017, 22:05
RE: [Lazarus Delphi] Generator haseł/kodów jednorazowych - przez Konto usunięte - 28.12.2017, 23:31

Skocz do:


Użytkownicy przeglądający ten wątek: 3 gości