0

我访问 mysql 数据库的用户名和密码当前位于根级别的配置文件中。每当我需要访问时,我都会包含配置文件。对我来说似乎不安全。

如何保护用户名和密码?谢谢。

4

1 回答 1

4

该密码必须存储在某个地方才能正常工作。即使您加密了该密码并且有人访问了您的配置文件,他们也可以使用该加密密码登录。您可以从以下 4 件事开始。

  1. 不要在root创建新用户名时运行脚本并仅为其分配所需的数据库权限。不要将root密码保存在配置中
  2. 只允许从 访问您的 MySQL localhost,不允许远程访问
  3. 查看http://dev.mysql.com/doc/refman/5.1/en/password-hashing.html
  4. 不要将您的配置文件存储在您的 Web 可访问文件夹中。这样做会增加一些额外的安全性,除非您的服务器本身受到威胁,否则仅使用 HTTP 访问该文件并不容易。

但是,这些都不能保证万无一失的安全性,它们只会让某人更难到达那里

于 2013-04-23T04:13:05.407 回答