【问题标题】:require_once() is blocked by open_basedir - then how to make system safe?require_once() 被 open_basedir 阻止 - 那么如何使系统安全?
【发布时间】:2011-07-26 02:53:01
【问题描述】:

我有一个网站,其中包含大量重要数据并关心安全性,现在我必须在那里运行一些可能不安全的代码 (Joomla)。我想用 open_basedir “封闭”整个目录树,同时我不想隐藏数据库密码 - 所以我想将数据库密码移出 open_basedir 树(以及一些可以连接的功能)到数据库,这样调用者自己就不会得到密码)。但是有一个问题——当 open_basedir 运行时 require_once 也不起作用!!!

有什么方法可以设置 open_basedir 并允许 require_once 吗?

有没有其他方法可以调用 open_basedir 受限区域的一些 SECRET php 代码?

请帮忙。提前致谢!

【问题讨论】:

    标签: php passwords require-once open-basedir


    【解决方案1】:

    当 open_basedir 运行时,require_once 也不起作用

    是的,除非您尝试在 basedir 之外包含文件。然后它会像其他任何试图到达 basedir 之外的东西一样失败。

    有没有其他方法可以调用open_basedir有限区域的一些SECRET php代码?

    如果你定义了 basedir,就没有办法摆脱它。如果你找到了,那就是一个 bug,必须立即解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多