Suche // Search:

04.08.2010

Sichere Passwörter erstellen
//
Generate secure passwords

Passwörter sind wichtig für die Datensicherheit, doch den Menschen fällt es schwer sich sichere Passwörter auszudenken und vor allem zu merken.
Es nützt wenig wenn man ein 12-stelliges Password verwendet, dass in jedem Duden steht.
Aus diesem Grund können noch immer viele Benutzerkonten mit einfachen Bruteforce-Attacken geknackt werden.

Dieses Formular soll Ihnen ein wenig unter die Arme greifen.
Es erstellt aus beliebigen Eingaben kryptische Passwörter mit Groß- und Kleinschreibung, Ziffern, Buchstaben und Sonderzeichen und mit bis zu 64 Zeichen.
Das generierte Passwort können Sie dann einfach per Strg + C kopieren und in das jeweilige Anmeldefenster einfügen.
Sie brauchen sich eigentlich nur das merken, was sie in Klartext eingeben.

Die Passwörter werden mithilfe eines SHA512-Algorhytmus erstellt, der in einem Scriptobject steckt.
Ein verstecktes Formularobjekt "Trigger" stößt dann die Berechnungen an.


Passwords are very important for data security but for people it's often difficult to think out secure passwords and especially to remember them.
A twelwe-digit password is possibly useless if it is a word you can find in every spelling dictionary.
That's why many accounts are still easy to capture through simple brute-force attacks.

This form should help you a bit with this scenario.
From any input it generates cryptic passwords with upper and lower case characters, digits and special characters, and a length upto 64 digits.
You can copy (ctrl + c) the generated password and paste it directly into your login window.
Actualy all you need to remember is the cleartext.

The passwords are generated by a SHA512 algorithm that is put into a script object.
All calculations are triggered by a hidden form object "Trigger".

Passwort-Generator // Password Generator:


Skript für Trigger // Script for Trigger:

var Cleartext = Input.value.text.value;
var PW_Length = Password_Length.value.text.value;
var PW_Coding = Password_Coding.value.text.value;
var PW_String 
if(Cleartext.length >= 1)
{
if(PW_Coding == "BASE64")
{
PW_String = SHA512.b64_sha512(Cleartext);
}
if(PW_Coding == "HEX")
{
PW_String = SHA512.hex_sha512(Cleartext);
}
if(PW_Coding == "ANY")
{
PW_String = SHA512.any_sha512(Cleartext, Cleartext);
}
Output.rawValue = PW_String.substr(0, PW_Length);
xfa.host.setFocus("Output");
}
else
{
Output.rawValue = null;
}


Beispiel // Example:
https://workspaces.acrobat.com/app.html#d=dvPh1TeA9NC3VUK3zBp15g