以下是PHP在Linux系统中的安全加固措施:
PHP配置加固
php.ini
中设置disable_functions
,禁止system
、exec
、phpinfo
等高风险函数。open_basedir
限制PHP脚本仅能访问指定目录(如网站根目录)。expose_php=Off
,避免HTTP头暴露PHP版本信息。upload_max_filesize
和post_max_size
,并验证上传文件类型。系统及服务安全
yum update
,修复PHP及依赖库的安全漏洞。firewalld
或iptables
限制仅允许HTTP/HTTPS等必要端口访问。Web服务器与权限管理
www
用户),并限制文件权限(文件644、目录755)。php-mcrypt
等),减少攻击面。error_log
记录错误信息,并定期分析日志,及时发现异常。应用层安全实践
session.cookie_httponly=1
和session.cookie_secure=1
,防止会话劫持。参考来源: