【问题标题】:encrypt password in a text file在文本文件中加密密码
【发布时间】: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


【解决方案1】:

我将我的源代码备份到很多人都可以访问的存储库中......超出我的团队也是......

那么你想要的是将敏感配置与源代码分离。不要将其签入存储库,将其保存在受信任计算机上某处的受保护文件中,并且仅将其与代码分开部署到生产服务器。

【讨论】:

    猜你喜欢
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 2013-12-07
    • 2019-06-19
    • 1970-01-01
    • 2019-01-24
    相关资源
    最近更新 更多