数据库密码如何处理?(100分)

  • 主题发起人 主题发起人 mchestnut
  • 开始时间 开始时间
M

mchestnut

Unregistered / Unconfirmed
GUEST, unregistred user!
一方面应用系统要访问数据库必须知道数据库的密码,另一方面为了保证系统的安全,数据库密码还需要随时进行更改,如何保证数据库密码可以随时进行修,而且不影响客户端?
 
不可能不影响客户端啊,你改了密码后,客户端再登陆就出错啦。<br><br>客户端的数据库连接密码可以考虑本地加密,这样便于更改。
 
可以存放到配置文件中.然后客户端从配置文件中读去.<br>要加密之后在存呀.
 
当然可以加密后存放在配置文件,但是一定系统数据库密码修改了,如何更新配置文件呢?
 
我想你要有个机制通知客户端密码修改了。<br>例如用一个固定的用户和密码访问一个table。这个固定的用户权限设到最低,只有这个table的select权限;这个table里存放真正数据库的连接信息。当然,这些信息要加密。
 
我了解到洪景世纪人力资源软件是这样处理的:专门开发了一个服务程序(加密所服务程序),用于管理数据库密码的修改,用户登陆数据库之前首先访问服务程序,从服务程序得到数据库密码,然后再进行登陆。也就是如果数据库密码修改了,只要通知加密所服务程序就可以了,而无需通知客户端。客户端访问加密所服务程序,只需要ip地址和相应的短口。但是我不知道如何编写这个“服务程序!!!”
 
后退
顶部