私はこのATMマシン用の単純なログインコードを作成しています。 ユーザー名とパスワードを入力してログインすると、うまく動作します。私はデータベースや外部テキストファイルに接続していないので、1人のユーザーしかいないので、Javaコードに明示的に書かれています。しかし、パスワード "p4ss"を入力するとマスクされるので、入力中に画面に表示するのではなく、 "* * * *"または空白だけを表示するべきです(Linux上でパスするときのように)。アスタリスクへの文字列、パスワードのマスキング
は現在、私のコードは次のようになります。
String user;
String pass;
System.out.print("User: ");
user = Keyboard.readString();
System.out.print("Pass: ");
pass = Keyboard.readString();
if ((user.equals("Admin")) && (pass.equals("p4ss")))
{
menu();
}
else
{
out.println("Wrong username or password.");
}
は私が得ることができる任意のヘルプをお願い申し上げます。
ここでは、キーボードクラスとは何ですか? ATM用のコードを書いているのなら、なぜSystem.outを使っているのですか? –
Stackoverflowには、p4ssと入力するとセキュリティが組み込まれています。**** – JRL
これは単なるログインページです。キーボードクラスでは、テキストを入力できるようになっています。システムが出力されているので、画面に出力が表示されます。 – Michael