AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Zufallspasswort mit bestimmten Bedingungen generieren...
Thema durchsuchen
Ansicht
Themen-Optionen

Zufallspasswort mit bestimmten Bedingungen generieren...

Ein Thema von Markus · begonnen am 1. Jun 2004 · letzter Beitrag vom 1. Jun 2004
Antwort Antwort
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.645 Beiträge
 
#1

Re: Zufallspasswort mit bestimmten Bedingungen generieren...

  Alt 1. Jun 2004, 15:09
Du erstellst jeweils ein Array mit allen Großbuchstaben, eines mit allen Kleinbuchstaben, eines mit allen Ziffern und eines mit den entsprechenden geforderten Sonderzeichen.

Dann läufst Du das passwort zeichen für Zeichen durch und prüfst für jedes ab, ob es auch in den Arrays enthalten ist. Wenn ja, so ist die Bedingung passend zu dem jeweiligen Array erfüllt. Wenn hinterher eine der Bedingungen noch nicht erfüllt ist, so fängst Du von vorne an.

Etwas Pseudo-Code:
Code:
function pruefepasswd(passwd: string): boolean;
var
   gross, klein, zahl, sonder: boolean
begin
   gross := false;
   klein := false;
   zahl := false;
   sonder := false;


   for i := 0 to Length(passwd) - 1 do
   begin
      gross := gross or passwd[i] in ARRAY_GROSSBUCHSTABEN;
      klein := klein or passwd[i] in ARRAY_KLEINBUCHSTABEN;
      zahl := zahl or passwd[i] in ARRAY_ZAHLEN;
      sonder := sonder or passwd[i] in ARRAY_SONDER;
   end;

   result := gross and klein and zahl and sonder;
end;
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 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