debian

ThinkPHP在Debian中的安全设置方法

小樊
37
2025-12-19 02:06:38
栏目: 编程语言

ThinkPHP 在 Debian 的安全设置方法

一 系统与 PHP 基础加固

二 ThinkPHP 应用层安全配置

三 Web 服务器与运行环境配置

四 运维监控与持续加固

五 快速检查清单

检查项 期望状态/配置
生产环境调试 app_debug=false,无调试信息与堆栈暴露
版本信息泄露 页面与响应头不显示 ThinkPHP/版本号
入口与路由 public/ 可访问;启用 强制路由/MISS 规则
表单安全 启用 CSRF 令牌,关键表单必带令牌校验
输入与输出 全链路 验证/过滤/XSS 转义
SQL 安全 使用 参数绑定/预处理/数组条件,禁止拼接
上传安全 校验后缀/MIME/大小/图片;上传目录 禁止执行 PHP
目录权限 runtime/ 可写且归 www-datalog/ 抽离;index.php 只读
PHP 运行时 display_errors Off、log_errors On、expose_php Off;禁用危险函数;open_basedir 限制;allow_url_fopen/include Off
Web 服务器 Nginx/Apache 对上传与静态目录拦截 .php 执行
进程与网络 pm.max_requests=3000;仅开放 80/443/22;SSH 密钥登录
监控与备份 日志集中与 Fail2ban;定期 备份与恢复演练

0
看了该问题的人还看了