clientseitige Entwicklung

HTML GrundlagenJavaScript

serverseitige Entwicklung

PHP Grundlagen
PHP Schnipsel
ASP.NET Grundlagen

Umfrage

Meine Programmierkenntnisse sind...
 

Feeds

themenbezogen

Login Form






Passwort vergessen?
Noch kein Benutzerkonto?
Registrieren
Passwörter mit PHP generieren
Benutzer Bewertung: / 0
SchlechtSehr gut 

Das Generieren von Passwörtern ist eigentlich keine schwere Sache. Das nachfolgende Code-Schnipsel reicht schon zur Generierung eines Passwortes aus.

Selbstverständlich lässt sich dies auch noch erweitern, wie weiter unten kurz beschrieben.

1
2
3
4
5
6
7
8
9
<?php
$pw_length="8";
$signs = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!§%&/()=?#+*,.-";
mt_srand ((double) microtime() * 1000000);
for ($i = 0; $i < $pw_length; $i++) {
$passwd .= $signs{mt_rand (0,strlen($signs))};
}
echo "Folgendes Passwort wurde vom System generiert: ".$passwd;
?>


In Zeile 2 legen wir mit der variablen $pw_length fest, welche Länge das Passwort haben soll. Dies lässt sich auch mittels eines kleinen Formulares beispielsweise als Auswahlfeld einbinden.

Durch die in der 3. Zeile definierten Zeichen geben wir an, welche Zeichen in die Passwort-Generierung mit einfließen. Hier habe ich  Buchstaben, Zahlen, sowie eine Auswahl an Sonderzeichen mit eingeschlossen. Zeile 4 bis einschließlich 7 sorgt für die Erstellung des Passwortes, welche sich aus der Anzahl der Zeichen $pw_length und der Zeichenauswahl $signs zusammensetzt. Mittels des echo-Befehles geben wir in Zeile 8 das Passwort dann preis.

mögliche Erweiterungen

Natürlich lässt sich ein solch kleines Schnipsel auch etwas aufmotzen bzw. aufblähen Wink. Beispielsweise könnte man hieraus einen kleinen Passwort-Generator basteln. Ein kleines Formular, mit welchem man eine kleine Abfrage durchführt.

  • Anzahl der Zeichen (über eine Listen-Auswahl - Bsp: 3,5,7,9,11,13 Zeichen)
  • Zeichenauswahl (Buchstaben, Zahlen, Sonderzeichen), einzeln, oder Mehrfachauswahl möglich

 




 

Artikel kommentieren

Kommentar schreiben
  • Bitte orientiere Deinen Kommentar am Thema des Beitrages.
  • Persönliche Angriffe und/oder Diffamierungen werden gelöscht.
  • Das Benutzen der Kommentarfunktion für Werbezwecke ist nicht gestattet. Entsprechende Kommentare werden gelöscht.
  • Bei Fehleingaben lade diese Seite bitte neu, damit ein neuer Sicherheitscode generiert werden kann. Erst dann klicke bitte auf den 'Senden' Button.
  • Der vorgenannte Schritt ist nur erforderlich, wenn Sie einen falschen Sicherheitscode eingegeben haben.
Name:
e-mail
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
Kommentar:



Sicherheitscode:* Code
Ich möchte NICHT per e-Mail über weitere Kommentare zu diesem Artikel informiert werden.

Powered by AkoComment Tweaked Special Edition v.1.4.6
AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com
All right reserved

 

Wunschliste

Wem die Workshops geholfen haben und mir eine Freude bereiten möchte, darf gerne einen Blick auf meine Amazon Wunschlisten werfen.

.htaccess, Cronjobs & Co.

Apache - Arbeiten mit .htaccess, Cronjobs & CoHier wird gezeigt, was Sie alles aus einer .htaccess herausholen können..

Weiterlesen

  

Joomla! - Das CMS

Joomla!Joomla! Das Content Management System. Wie man das System einrichtet, was es kann, welche kleineren Fehler man wie ausbügelt erfahren Sie hier.

Weiterlesen 


Anzeige

Bookmark

Hinzufügen bei: Mr. Wong Hinzufügen bei: Webnews Hinzufügen bei: Favoriten.de Hinzufügen bei: Seekxl Hinzufügen bei: Power-Oldie Hinzufügen bei: Bookmarks.cc Hinzufügen bei: Newskick Hinzufügen bei: Newsider Hinzufügen bei: Linksilo Hinzufügen bei: Readster Hinzufügen bei: Yigg Hinzufügen bei: Linkarena Hinzufügen bei: Digg Hinzufügen bei: Del.icoi.us Hinzufügen bei: StumbleUpon Hinzufügen bei: Slashdot Hinzufügen bei: Netscape Hinzufügen bei: Furl Hinzufügen bei: Yahoo Hinzufügen bei: Blogmarks Hinzufügen bei: Diigo Hinzufügen bei: Technorati Hinzufügen bei: Spurl Hinzufügen bei: Google Hinzufügen bei: Blinklist

Wir empfehlen!

Impressum
Kontakt