我想将我的系统从PHP 5.6.17移植到7.0.2。
作为操作系统,我们使用CentOS Linux版本7.2.1511。

我发现我的系统没有兼容的suhosin(安全性https://suhosin.org/stories/index.html)扩展。可在以下位置找到PHP7的suhosin扩展的最新状态:https://github.com/sektioneins/suhosin7

现在如何在没有sushosin的情况下保护它(我不是php内部专家)来解决一些重要的安全问题?也许有一些不错的选择?

我们计划在大约3个月内完成并发布我们的项目,因此将其移植到PHP7以获得性能提升将是一个不错的选择。所以我没有太多时间;-)

最佳答案

disable eval-如果可以自己编译扩展程序,则可以使用https://github.com/mk-j/PHP_diseval_extension禁用eval。它还包括rpm规范文件。
加密的会话-http://php.net/manual/en/class.sessionhandler.php包含EncryptedSessionHandler的示例源代码
禁用功能/禁用类-您现在使用php.ini禁用这些功能

关于php - 如何在没有suhosin的情况下使用PHP7服务器保护CentOS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35085334/

10-10 07:44