java-使用JDBC时使用字符串还是char []作为密码?

从安全角度来看.最佳实践是不要使用String存储密码,而要使用char [].这是否适用于随时使用密码?例如,使用JDBC时可以使用字符串来保存密码吗?

public final void Login(String username, String password){
...
conn = DriverManager.getConnection(url, username, password);
...
}

还是可以在这里使用char []代替String?

解决方法:

我不知道我是否接受您的假设,即在系统资源(例如JDBC数据库连接)的上下文中,char []比String更安全.无论如何,您都可以使用连接管理器(或连接池,以适合您的容器的方式为准),然后连接管理器(且仅连接管理器)可以查看基础数据库用户名/密码.

上一篇:php-设计“丢失电子邮件”的登录系统


下一篇:php-重置密码,数据库更新后登录错误