我有一个数据库,许多不同的客户端应用程序(少量 Web 服务、一些 Java 应用程序和一些 dot net 应用程序)都连接到该数据库。并非所有这些都在 Windows 上运行(遗憾的是,否则只需为数据库连接启用 Windows 身份验证,这将成为一个简单的答案问题)。目前,密码存储在系统周围的各种配置/属性文件中。理想情况下,只有支持人员才能访问运行文件的服务器,但如果其他人获得对其中一台服务器的访问权限,他们将拥有足够的数据库权限来获得相当多的数据,就像现在这样。
那么我的问题是,保持密码可配置的最佳方法是什么,而不是让普通的人类读者太容易获得它?
编辑只是为了澄清,数据库服务器是 Windows Server 2003,运行 MSSQL 2005。
PS:我没有看到任何重复的问题,但如果有,请随时关闭此问题。