PHP 5.4 中是否有 safe_mode 的替代方案?

发布于 2024-11-14 23:15:41 字数 195 浏览 2 评论 0原文

PHP 5.4 最终删除了 safe_mode魔法引号

有其他选择吗?提升安全级别?

PHP 5.4 finally removed safe_mode and magic quotes.

Are there any alternatives to them? To enhance the security level?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

明月夜 2024-11-21 23:15:41

我认为删除这些功能的目的是 PHP 开发团队承认在应用程序堆栈中实现安全功能/机制并不是保护 Web 应用程序安全的灵丹妙药。

不应该用直接的代码/配置来替代 PHP 中的这些功能。相反:

  • 应用程序开发人员应该更明确地了解从请求和环境中读取值以及验证和转义值之类的事情,而不是让 register_globalsmagic_quotes 等功能这样做一视同仁。
  • 系统工程师和系统开发人员应该考虑应用程序所需的所有文件系统资源的权限,而不是让safe_mode限制内置函数的可访问性和功效。

我确信有人会尝试弄清楚如何重新创建这些功能,并且会有很多后期采用者选择保留 PHP 的早期版本,而不是直接解决安全问题。但如果您确实担心安全性,请不要寻找捷径

I think the point of removing these features is that the PHP development team acknowledges that implementing security features/mechanisms in the application stack is not a panacea for securing Web applications.

There shouldn't be direct code/configuration substitutes for these features in PHP. Instead:

  • application developers should be more explicit about such things as reading in values from requests and the environment AND validating and escaping values, instead of letting features like register_globals and magic_quotes do so indiscriminantly.
  • system engineers and system developers should consider permissions for all filesystem resources required by an application rather than having safe_mode limit the accessiblity and efficacy of built-in functions.

I'm sure someone will try to figure out how to re-create these features, and there will be a lot of late adopters that choose to stay on earlier versions of PHP instead of addressing security directly. But if you really are concerned about security, don't look for shortcuts.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文