【发布时间】:2011-12-03 00:12:48
【问题描述】:
我正在为 ATM 机创建这个简单的登录代码。 您输入用户名和密码并登录,效果很好。由于我没有连接到数据库或外部文本文件,而且我只有 1 个用户,所以它只是用 Java 代码简单地编写的。但是当您输入密码“p4ss”时,我希望它被屏蔽,因此在键入时您应该看到“* * * *”或“”只是空白(就像在 Linux 上输入 pass 时一样),而不是在屏幕上看到它。
目前我的代码如下所示:
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 时,我看到的只是 ****
-
嗯,它只是一个登录页面,键盘类是这样我可以输入文本的。系统输出是这样我可以在屏幕上看到输出。
标签: java string password-protection masking