【问题标题】:PHP Secure data in the folder above the root folderPHP 保护根文件夹上方文件夹中的数据
【发布时间】:2018-10-29 12:31:21
【问题描述】:

在根文件夹上方的文件夹中存储和寻址包含sql密码和用户名等安全数据的所有文件的最佳方法是什么? 有没有办法让 autoloader.php 和 php require 查询自动在父文件夹中输入所有这些数据?

【问题讨论】:

  • 尝试将所有 PHP 放在 HTML 之前。如果您不这样做,您将永远无法标头或启动会话等,因为标头已经发送,并且内容现在正在呈现。在 HTML 中尽量坚持循环和回显。
  • 只要您的配置文件不在您网站的可公开访问的文件夹中,您应该没问题。所以不要公开。
  • @delboy1978uk 我知道我不能将文件放在我的公共文件夹中。但我想知道如何简化实现,这样我就不必为每个文件创建新的包含命令。
  • 制作一个bootstrap.php,把所有常用的启动文件,数据库连接等都放在那里。然后你只需要包含一个文件就可以少很多麻烦
  • 强烈建议不要将凭据存储在 PHP 文件中。而是将它们设置为环境变量,并在您需要它们的部分代码中访问它们,以确保您永远不会在任何 HTML 页面中显示它们。看看dotenv 的库,它允许你这样做

标签: php php-7 php-5.3


【解决方案1】:

你可以做一些事情来达到这个效果......

foreach(glob('path_to_folder/*') as $path)
  include $path;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多