Zugangsdaten, Benutzername, Passwörter, PIN, Zertifikate, … ohne etwas Geheimes läuft nichts.
Ich nutze gerne ein kleines PHP-Skript, um neue Passwörter zu generieren. Hier zwei zufällige Vorschläge für eine einfache Voicemail-PIN und ein sicheres Passwort:
PIN
Passwort
Wenn dir die PIN oder das Passwort nicht gefällt, dann klicke einfach auf Update. Mit Copy kannst du die PIN oder das Passwort in deine Zwischenablage kopieren.
Eine 6‑stellige PIN kann in wenigen Sekunden erraten werden und sollte nie im Internet verwendet werden. Ein zufälliges 10-stelliges Passwort aus vier Zeichengruppen kann auch mit erheblichen Aufwand nicht zeitnah erraten werden und ist sicher.
https://checkdeinpasswort.de/
Nach der Anwenung speichere alle Passwörter in Keepass
PHP-Skript
Das folgende PHP-Skript erzeugt ein zufälliges Passwort in angegebener Länge und mit der angegebenen Zeichenauswahl. Es wird sichergestellt, dass mindestens ein Zeichen den angegebenen Zeichengruppen (low, upp, num oder sym) enthaltenen ist.
<?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);
}
?>