gpt4 book ai didi

java - 在 Oracle JDBC 客户端中指定密码哈希而不是清除密码

转载 作者:搜寻专家 更新时间:2023-10-31 20:20:47 24 4
gpt4 key购买 nike

我在我的 Java 应用程序中使用 Oracle JDBC 驱动程序访问 Oracle 数据库。使用代码创建连接:

DriverManager.getConnection(
"jdbc:oracle:thin:@myserver:port:mySID",
"myuser",
"mypassword");

需要真实密码。有没有办法指定密码哈希,例如:

DriverManager.getConnection(
"jdbc:oracle:thin:@myserver:port:mySID",
"myuser",
"mypasswordHash");

最佳答案

根据 Does the Oracle JDBC client encrypt password when you make a connection?连接时无需使用哈希。如果您只想让任何人都无法读取明文密码,请查看 Encrypt Password in Configuration Files? .

最接近混淆的 Oracle 方法似乎是带有“自动登录”的钱包:有关 Java 示例,请参见 http://sysapp.wordpress.com/2010/08/31/how-to-oracle-wallet-with-jdbc-thin-driver-datasource-tomcat/ .但这似乎需要特定的 Oracle 管理员操作:参见 How to Create a Complete Wallet (也许您的 DBA 对此了解更多)。有关无需密码即可明文连接的其他选项,请参阅 JDBC Client-Side Security Features .

关于java - 在 Oracle JDBC 客户端中指定密码哈希而不是清除密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20071741/

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