以下是在CentOS上提高ThinkPHP安全性的关键措施:
系统与框架更新
sudo yum update -y 更新系统软件包。关闭敏感信息暴露
php.ini 中设置 display_errors = Off。app_debug = false。输入验证与防护
$validate = Validator::make($data, [
'username' => 'require|max:25|min:3',
'email' => 'require|email'
]);
文件与目录安全
$file->validate(['size' => 2*1024*1024, 'ext' => 'jpg,png'])->move('/uploads');
/runtime/、/uploads/)仅允许读写,禁止执行。通信与访问控制
firewalld)限制端口访问,禁止非必要端口对外开放。会话与权限管理
('encrypt' => true)。日志与监控
参考来源: