【发布时间】:2016-07-21 14:48:36
【问题描述】:
谁知道在 ConnectionString 中加密密码的好方法?
当我使用 sybase/sap 工具正常运行时,我可以连接
dbisql.exe @encrypted_config_file.cfg
在 encrypted_config_file.cfg 中存储了有关服务器名称、用户和密码的信息。然后我可以用 dbhide.exe 加密这个文件。 现在只有数据库服务器可以连接而不告诉用户真正的密码。
现在任何人都可以在 java 或 C 中使用类似的解决方案,但在连接字符串中作为选项或参数
--using jconn3.jar
DriverManager.registerDriver((Driver) Class.forName( "com.sybase.jdbc3.jdbc.SybDriver" ).newInstance() );
con = DriverManager.getConnection("jdbc:sybase:Tds:HOSTNAME:PORT?ServiceName=Servername", "USER", "PASSWORD");
【问题讨论】:
标签: java encryption jdbc connection-string sqlanywhere