草庐IT

readPassword

全部标签

Java 控制台; readPassword,数组如何防止确定密码值?

我在一本Java认证书籍中阅读了有关java.io.Console类的内容,可能我错过了上一章的一些基本内容,但有人可以解释下面的内容吗?它提到,readPassword方法返回一个字符数组而不是一个字符串,以防止潜在的黑客找到这个字符串,然后找到密码。字符数组如何更安全?如果您可以获得数组中的值,那么您是否可以创建一个脚本来遍历各种组合并最终找到密码? 最佳答案 来自documentation:TheConsoleobjectsupportssecurepasswordentrythroughitsreadPasswordmeth

java - 隐藏命令行输入

我知道Git和其他命令行界面能够隐藏用户的输入(对密码很有用)。有没有办法在Java中以编程方式做到这一点?我正在从用户那里获取密码输入,我希望他们的输入被“隐藏”在该特定行上(但不是在所有行上)。这是我的代码(虽然我怀疑它会有所帮助......)try(Scannerinput=newScanner(System.in)){//I'mguessingit'dprobablybesomepropertyyousetonthescannerorSystem.inrighthere...System.out.print("Pleaseinputthepasswordfor"+name+":

java - 隐藏命令行输入

我知道Git和其他命令行界面能够隐藏用户的输入(对密码很有用)。有没有办法在Java中以编程方式做到这一点?我正在从用户那里获取密码输入,我希望他们的输入被“隐藏”在该特定行上(但不是在所有行上)。这是我的代码(虽然我怀疑它会有所帮助......)try(Scannerinput=newScanner(System.in)){//I'mguessingit'dprobablybesomepropertyyousetonthescannerorSystem.inrighthere...System.out.print("Pleaseinputthepasswordfor"+name+":