【发布时间】:2016-09-06 19:48:36
【问题描述】:
我有一个jsp page,它连接到ORACLE DB 以从表中检索数据。
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@myserver:port:mySID","user","admin");
我正在使用oracle jdbc driver 使用明文密码和用户名连接到数据库。
我想从我的 jsp 页面中加密或删除这个清晰的 txt 密码。
【问题讨论】:
-
创建三层架构。
-
生成 JSP 页面的任何应用程序服务器很可能具有配置连接的选项,其中密码不以明文形式存储。
-
是的,我的应用程序服务器已将 pwd 存储在安全目录中,但我如何在我的 jsp 页面中访问该用户名/密码。在 perl 中,我们将使用以下代码连接 DB
my $hostname = $ENV{"home"}; use lib "$ENV{dir}/common"; use CommonFunctions; my $dbh = CommonFunctions::connect_DBI($hostname,"username","password"); CommonFunctions::disconnect_DBI($dbh);