我正在使用Java应用程序(用于DB凭证详细信息的* .properties文件)与数据库连接,但是我的客户要求我从纯文本文件(即.properties,.xml文件)中删除数据库凭证的详细信息,并使用Oracle Wallet而是加密密码。
谁能让我知道,我如何隐藏数据库凭据并使用其他技术来实现数据库连接,而又不会在纯文本文件中公开密码详细信息。
最佳答案
将加密的密码存储在属性文件中
您可以存储加密的密码(可能带有MD5哈希)。连接数据库之前,请解密密码。检查此内容以获取有关实施MD5的更多详细信息:Encrypt and decrypt a password in Java
甲骨文钱包
看这里-What is correct JDBC URL syntax if Oracle wallets are used?