前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Yzncms系列教程(三):安全防范教程(新手必看)

Yzncms系列教程(三):安全防范教程(新手必看)

作者头像
用户1739228
发布2022-06-16 18:25:33
发布2022-06-16 18:25:33
67200
代码可运行
举报
文章被收录于专栏:御宅男の博客御宅男の博客
运行总次数:0
代码可运行

作为一款开源的php后台框架,网站安全是一个非常重要的条件,不论你的网站功能有多强大,多易用,安全不过关,那也是没有任何意义的,下文我们将分为服务器和代码两个方面细说

服务器安全

1.服务器我们推荐Linux+Nginx+Mysql php推荐7.1以上 2.网站上线后,除runtime目录和public/uploads目录,其余目录设置555或只读权限 3.Nginx配置,,添加到server段中

代码语言:javascript
代码运行次数:0
复制
 ## 禁止敏感文件的直接访问
location ~ ^/(uploads|static)/.*.(php|php3|php4|php5|cgi|asp|aspx|jsp|shtml|shtm|pl|cfm|sql|mdb|dll|exe|com|inc|sh)$ {
   deny all;
}

大家要记住一个原则,那就是:能执行php程序的目录一定不要开放读写权限,而可以读写的目录(比如上传)一定不要赋予php执行权限 4.修改php.ini,禁用不安全的函数,配置如

代码语言:javascript
代码运行次数:0
复制
disable_functions = phpinfo,passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru

5.配置open_basedir来限制PHP访问文件系统位置,例如:

代码语言:javascript
代码运行次数:0
复制
open_basedir=/项目路径/:/tmp/:/proc/

6.最重要的一点,一定要开启快照或者自动备份,否则真的网站被黑,你会欲哭无泪

代码安全

1.config/app.php中的app_debug和app_trace设置false,关闭调试模式 2.默认是域名绑定在public目录,为唯一对外访问目录,不建议修改,除非是实在不支持域名绑定 3.务必更改默认密码,并不要设置的过于简单,防止暴力破解 4.后台禁止访问IP,可以在设置-网站设置中设置

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年08月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 服务器安全
  • 代码安全
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档