加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

为何在 PHP的安全配置里应该禁用什么功能

发布时间:2023-06-17 14:54:48 所属栏目:PHP教程 来源:
导读:跟大家讲解下有关“PHP安全配置中哪些函数要禁用,为什么”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。

禁用掉可能带来安全隐患的函数
跟大家讲解下有关“PHP安全配置中哪些函数要禁用,为什么”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。
 
禁用掉可能带来安全隐患的函数
 
防止外部注入调用这些函数,产生不必要的麻烦
 
在php. ini 中
 
disable_functions = passthru, exec , system ,chroot,chgrp, chown ,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthruOperation timed outer,fsocket,popen
 
open_basedir 授权目录设置
 
可将用户访问文件的活动范围限制在指定的区域
 
方法1,在 nginx 配置文件中加入 :
 
fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/";
 
方法2,在php.ini中加入:
 
open_basedir=/您允许的目录:/tmp/:/proc/
 
方法3)在网站根目录下创建.user.ini并写入:
 
open_basedir=/您的目录:/tmp/:/proc/
 
这种方式不需要重启nginx或php-fpm服务。安全起见应当取消掉.user. ini文件 的写权限。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!