Mnemonische Kennwörter mit Javascript

Werbung

von Oliver Sperke

Mnemonische Kennwörter bestehen immer abwechselnd aus Konsonanten und Vokalen. Daher kann man sie aussprechen und sind leichter zu merken. Beispiel sind “degepumi”, “tagoluji” oder “tehituga”. Mit Javascript entsteht ein Passwort-Generator für Besucher.

Unter PHP ist das kein Problem, dazu gibt es bereits einen Dr. Web Artikel. Aber nicht jeder Webspace unterstützt PHP und vielleicht möchten Sie ja auch dem Besucher die Wahl lassen, ob ihm das generierte Passwort gefällt oder nicht. Dieses kleine Javascript hilft schnell das Problem zu lösen.

Der Quelltext:

<script type="text/javascript">
<!--
function generate(len)
{
conso = new Array("b","c","d","f","g","h","j","k","l","m","n","p",
"r","s","t","v","w","x","y","z");
vocal = new Array("a","e","i","o","u");
var password = '';
for(i=0; i < len; i++)
{
var c = Math.ceil(Math.random() * 1000) % 20;
var v = Math.ceil(Math.random() * 1000) % 5;
password += conso[c] + vocal[v];
}
return password;
}
//-->
</script>

Zum Start muss das Script innerhalb einer Seite wie folgt aufgerufen werden:

<script language="text/javascript">
pass = generate('4');
document.write(pass);
</script>

Die “4″ steht hierbei für die halbe Länge des Passwortes. Wenn Sie den Wert “4″ angeben, wird das generierte Passwort 8 Zeichen lang werden, da es immer abwechselnd aus Konsonanten und Vokalen besteht.

Weitere Beiträge:

Über Gastautor

DrWeb.de ist die "Grande Dame" des deutschen Bloggings und seit nunmehr 14 Jahren im Internet aktiv. Das beliebte Magazin richtet sich dabei an Webworker, Selbstständige, IT-Entscheider, Seitenbetreiber sowie Marketing-Verantwortliche und bietet einen Überblick im undurchdringlichen Dschungel zahlreicher "Geld verdienen im Internet" Konzepte. Werden Sie jetzt Gastautor und profitieren Sie von der großen Reichweite und den Markennamen DrWeb.de.

,

2 Kommentare zu Mnemonische Kennwörter mit Javascript

  1. Mkuh 11. Dezember 2008 at 13:07 #

    leider stimmt der Link nicht mehr

  2. Sven Lennartz 11. Dezember 2008 at 13:54 #

    habe ihn repariert.

Hinterlasse eine Antwort

Bitte bei weiteren Kommentaren per Email benarichtigen! Auch möglich: Abo ohne Kommentar.

Spam protection by WP Captcha-Free