class GoodPasswordPassword {
public static void main (String args[]) throws IOException {
Console c = System.console();
if (c == null) {
System.err.println("No console.");
System.exit(1);
}
String login = c.readLine("Enter your user name: ");
char [] password = c.readPassword("Enter your password: ");
if (!verify(login, password)) {
throw new IOException("Invalid Credentials");
}
// Clear the password
Arrays.fill(password, ' ');
}
// Dummy verify method, always returns true
private static final boolean verify(String login, char[] password) {
return true;
}
}
|