Hier zwei zufällige Vorschläge für ein sicheres Passwort oder eine einfache Voicemail-PIN:
Passwort
PIN
Wenn dir das Passwort oder die PIN nicht gefällt, dann klicke einfach auf Update. Mit Copy kannst du die PIN oder das Passwort in deine Zwischenablage kopieren. Über Info gelangt man auf diese Seite.
Eine 6‑stellige PIN kann in wenigen Sekunden erraten werden und sollte nie im Internet verwendet werden. Ein zufälliges 12-stelliges Passwort* aus vier Zeichengruppen kann auch mit erheblichen Aufwand nicht zeitnah erraten werden und ist sicher.
https://checkdeinpasswort.de/
(*) Seit dem 9. August 2023 müssen bei NFON 12-stellige Passwörter verwendet werden. Siehe auch: Release Notes
Nach der Anwendung speichere das Passwort an einem sicheren Ort wie z.B. im KeePass Password Safe.
Siehe auch: Admin-Passwort ändern
PHP-Skript
Die oben angezeigten zufälligen Passwörter wurden von einem kleinen Programm erzeugt. Das folgende PHP-Skript erzeugt ein zufälliges Passwort in angegebener Länge und mit der angegebenen Zeichenauswahl. Es wird sichergestellt, dass das Passwort mindestens ein Zeichen den angegebenen Zeichengruppen (low, upp, num oder sym) enthält.
<?php
function randomPassword($length, $charset) {
// Peter Wellmann, 2023-05-19
// $length - password length
// $charset - character types
// define variables
$pool = array();
$password1 = '';
$password2 = '';
$passlen = 0;
// character pool
$pool["low"] = 'abcdefghijklmnopqrstuvwxyz';
$pool["upp"] = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$pool["num"] = '1234567890';
$pool["sym"] = '_-+#.,!';
// check password length
if ($length < 4) {
$length = 4;
}
// get characters types
$charset = explode(",",$charset);
// 1st loop to ensure usage of all char types
foreach ($charset as $key=>$value) {
if (array_key_exists($value, $pool)) {
$password1 .= substr(str_shuffle($pool[$value]),0,1);
$passlen += 1;
} else return "wrong charset";
}
// randomize
$password1 = str_shuffle($password1);
// 2nd loop to ensure password length
foreach ($charset as $key=>$value) {
if (array_key_exists($value, $pool)) {
$password2 .= str_shuffle($pool[$value]);
}
}
// randomize and trim length
$password2 = substr(str_shuffle($password2),0,$length-$passlen);
// randomize both passwords and return
return str_shuffle($password1.$password2);
}
?>
Skript nutzen
Gerne kannst du das PHP-Skript nutzen oder einfach den folgenden Code in deine Internetseite einbauen. Hier ein Beispiel für ein iframe mit sicherem 12stelligen Passwort aus 4 Zeichengruppen:
<iframe src="https://netzschrauber.de/password.php?len=12&set=low,upp,num,sym">
Mit dem Code wird ein eingebettetes Fenster in deiner Internetseite eingefügt. Die Parameter len und set geben geben die Länge und die Zeichengruppen vom Passwort vor.