我正在创建一个应用程序,我需要连接到数据库。数据库需要登录名/密码,因此应用程序可以执行选择和插入等操作。
在应用程序中我需要使用登录名和密码连接到数据库,因此应用程序可以自由地对数据库执行一些任务。我的问题是:如何在不暴露密码的情况下存储和使用密码来连接数据库?
我不能简单地使用哈希或加密来存储密码,因为数据库必须识别密码(我认为大多数或所有数据库都必须以纯文本形式接收密码)。
.
.
注意:连接是由应用程序建立的。无需人工输入即可进行连接。
(编辑)有关应用程序的更多信息:它是一个使用 servlets/jsp 的 Web 应用程序。数据库位于应用程序的同一台服务器上。应用程序的用户是默认用户,没有完整的管理员权限,但它可以插入/删除行并执行大多数涉及查询和表中数据修改的事情。