在Swing中,密码字段具有getPassword()(返回char[])方法而不是通常getText()(返回String)方法.同样,我遇到了一个不使用String来处理密码的建议.
为什么String在密码方面会对安全构成威胁?使用感觉不方便char[].
有没有办法从JavaFX8中的PasswordField安全地检索密码,所以它没有保存在内存中?
标准选项:
String pass = passwordField.getText();
Run Code Online (Sandbox Code Playgroud)
对我来说还不够.我期待这样的事情:
char[] pass = passwordField.getPassword();
Run Code Online (Sandbox Code Playgroud)