Antwort:
geheim
Nein… das ist nicht wirklich ein gutes Passwort.
Ein Passworthacker-Programm würde es in ungefähr zwei Sekunden knacken.
Passwort-Programm
Sieht so aus als wäre eine Anfrage an die
Nigerian Security Services, Ltd. notwendig.
Hier ist deren Programm, um zufällige Passwörter zu erzeugen:
import java.util.*;
class PasswortGenerator
{
public static void main ( String[] args )
{
Scanner scan = new Scanner( System.in );
Random rand = new Random();
int ziffern = 0;
while ( ziffern < 5 )
{
System.out.println("Ihr Passwort muss mindestens aus 5 Zeichen bestehen.");
System.out.print("Aus wie vielen Zeichen soll Ihr Passwort bestehen? ");
ziffern = scan.nextInt();
}
String auswahl = "abcdefghijklmnopqrstuvwxyz" ;
auswahl = auswahl + auswahl.toUpperCase() ;
auswahl = auswahl + "1234567890" ;
String passwort = "";
int j = 0;
while ( j < ziffern )
{
passwort = passwort + auswahl.charAt( rand.nextInt( auswahl.length() ) );
j = j + 1;
}
System.out.println("Hier ist Ihr Passwort: " + passwort );
}
}
Hier sind einige Abläufe des Programms:
D:\daten>java PasswortGenerator Ihr Passwort muss mindestens aus 5 Zeichen bestehen. Aus wie vielen Zeichen soll Ihr Passwort bestehen? 4 Ihr Passwort muss mindestens aus 5 Zeichen bestehen. Aus wie vielen Zeichen soll Ihr Passwort bestehen? 3 Ihr Passwort muss mindestens aus 5 Zeichen bestehen. Aus wie vielen Zeichen soll Ihr Passwort bestehen? 8 Hier ist Ihr Passwort: BaXpmUsA D:\daten>java PasswortGenerator Ihr Passwort muss mindestens aus 5 Zeichen bestehen. Aus wie vielen Zeichen soll Ihr Passwort bestehen? 12 Hier ist Ihr Passwort: ly3YFAhM8HDH
Die Details dieses Programms werden auf den nächsten Seiten erklärt.
FRAGE 14:
Was ist der Grund der folgenden Schleife des Programms:
while ( ziffern < 5 )
{
System.out.println("Ihr Passwort muss mindestens aus 5 Zeichen bestehen.");
System.out.print("Aus wie vielen Zeichen soll Ihr Passwort bestehen? ");
ziffern = scan.nextInt();
}