gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:16:02 24 4
gpt4 key购买 nike

这是从安全角度考虑的。最佳实践是不要使用 String 来存储密码,而是使用 char[]。这是否适用于随时使用密码?比如在使用JDBC的时候可以用String来保存密码吗?

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

或者可以在这里使用 char[] 代替字符串吗?

最佳答案

我不知道我是否接受您的前提,即 char [] 在系统资源(例如 JDBC 数据库连接)的上下文中比 String 更安全。无论如何,您可以使用连接管理器(或连接池,以适合您的容器的为准),然后连接管理器(并且只有连接管理器)可以看到底层数据库用户名/密码。

关于java - 使用 JDBC 时密码是字符串还是 char[]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20342389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com