【发布时间】:2013-04-16 02:20:17
【问题描述】:
我在 php 文件中定义我的数据库
define ('DB_HOSTNAME', 'localhost');
define ('DB_USERNAME', 'user');
define ('DB_PASSWORD', 'pass');
define ('DB_DATABASE', 'dbase');
是否有一种内置方式可以将加密/散列密码存储在文本文件中,然后在程序中对其进行解密,而不是将密码存储在源代码中。
【问题讨论】:
-
如果你的程序可以解密密码,那么任何可以使用加密密码访问文件的人很可能也可以使用解密代码访问文件并且可以解密密码......
-
你应该只嵌套配置文件。如果他们有权访问该级别,他们也将有权访问您尝试加密的任何内容
-
您必须在代码中的某个位置保留解密密钥,而不是存储纯文本密码。这不会为您带来更多的安全感,只会增加一个小障碍。
-
感谢您的回复.. 最好的方法应该是什么。我不想在我的源代码中存储密码..
-
创建您自己的函数并将您的解密密钥隐藏在您的代码中,但它也必须加扰。
标签: php encryption passwords