我正在尝试用 Java 屏蔽密码。 Sun java 建议了一种屏蔽密码的方法,如下所示。
屏蔽密码
它使用一种简单的方法来做到这一点。
public void run () {
stop = true;
while (stop) {
System.out.print("\010*");
try {
Thread.currentThread().sleep(1);
} catch(InterruptedException ie) {
ie.printStackTrace();
}
}
}
但这种方法有几个缺点。
如果用户使用箭头键+删除键,密码就会被泄露。
如果用户不小心同时按下 2 个键(打字速度极高),某些字符不会被屏蔽。
你们有什么办法可以得到 100% 正确的屏蔽吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)