东莞SEO优化-关键词排名-网络推广SEO顾问-网站建设【光头网络】

东莞SEO优化光头网络,网站建设,网站推广10年网,客户900+

织梦DEDECMS安全设置文件夹目录权限 完美教程


  权限设置

        织梦,安全设置,目录权限, 完美教程

  1、a 文件夹是静态生成文件的存放目录,所以拒绝脚本执行 允许写入
 

  2、data 是缓存文件、数据等,所以充许写入,但是因为这里面的文件引入到其它地方进行使用,所以要拒绝脚本执行。
 

  3、dede 是后台管理目录,并且这个一般情况下不需要修改,所以允许脚本执行,拒绝写入。(建议修改后台dede的目录名,减少一个风险)
 

  4、images 仅是存系统图片, 所以拒绝脚本执行,拒绝写入。
 

  5、include 这个目录是系统库,一般情况下也是引入到其它地方使用,但是也有一些文件需要执行,比如验证码,但是一般不需要修改。所以允许脚本执行,拒绝写入。
 

  6、install 这个目录在系统安全完之后,直接删除, 系统部署之后,这个文件夹就没有用了。
 

  7、member 如果不使用会员系统,这个目录夹也可以直接删除。
 

  8、plus 这个插件目录,不需要修改的,允许脚本执行,拒绝写入。
 

  9、special 这个专题文件夹,一般我们会改名。与a目录一样,拒绝脚本执行,允许写入
 

  10、templets 这相模板目录,拒绝执行,拒绝写入。拒绝写入之后,比较麻烦,如果修改模板,要先允许写入,再修改再去拒绝写入,但是不要嫌麻烦,毕竟为了安全嘛。
 

  11、uploads 是上传目录,不用说必须拒绝脚本,允许写入,一个不小心,黑客就给你上传个木马上来了。
 

  12、将data目录移到根目录之外,这也是官方要求做的,但是不得不说,这会带来很多问题,比如访问根目录下面的index.php会了错,三级联动也会出错。
 

  index.php 可以通过修改代码解决,如果你不需要三级联动功能,可以移出data。
 

  操作方法:
 

  (1)修改/include/common.inc.php
 

  将 define('DEDEDATA', DEDEROOT.'/data');
 

  改成: define('DEDEDATA', DEDEROOT.'/../data');
 

  (2)到后台系统基本设置->性能选项 里面设置 模板缓存目录为 /../data/tplcache。
 

  删除以下文件夹和文件
 

  member 会员文件夹整个删除
 

  special 专题文件夹整个删除
 

  install 安装文件夹整个删除
 

  /templets/default 官方默认模板这个文件夹删除
 

  plus 文件夹除了以下 1个文件夹 和 5个php文件,其他的文件统统删除
 

  /plus/img (这个文件夹)
 

  /plus/count.php
 

  /plus/diy.php
 

  /plus/list.php
 

  /plus/search.php
 

  /plus/view.php
 

  把 dede 后台文件夹改名,改复杂一点,改成我都不认识,每次进入ftp查看。
 

  打开 /include/dialog/select_soft_post.php 找到
 

  $fullfilename = $cfg_basedir.$activepath."/".$filename;
 

  在它上面加入
 

  if (preg_match('#.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))) { ShowMsg("你指定的文件名被系统禁止!",'javascript:;'); exit();}
 

  打开 /dede/media_add.php 找到
 

  $fullfilename = $cfg_basedir.$filename;
 

  在它上面加入
 

  if (preg_match('#.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)[^a-zA-Z0-9]+$#i', trim($filename))){ ShowMsg("你指定的文件名被系统禁止!",'java script:;'); exit();}
 

  在买的模板里面检查整站备份文件夹里 模板 和 文档图片文件夹 是否有挂马和
 

  每一个跟模板有关的js文件都要一一打开来细心检查,因为挂马很多在js文件中,不然你前面和后面的工作都白做了。
 

  1、每一个跟模板有关的css 和 images 文件夹下都要细心检查是否有后门文件,除了图片文件、css文件、字体文件,其他的一律删除,删错了也不用担心,有整站打包的备份在。
 

  2、每一个模板htm文件都要细心检查是否有挂马代码存在,检查你的模板文件夹里是否有后门文件,比如php文件,asp文件,其他可疑的格式文件一律删除,删错了也不用担心,有整站打包的备份在。
 

  3、你备份文件中的文档图片文件夹 uploads 文件夹,每一个文件夹都要打开,都要细心检查是否有后门文件,除了图片文件和你的附件,其他的一律删除,删错了也不用担心,有整站打包的备份在。
 

  4、/data/common.inc.php 和 /data/config.cache.inc.php 一会配合打包要用到,所以也要检查。
 

  5、/include/extend.func.php 可能有二次开发的自定义方法在里面,所以也要检查。
 

  6、其他你曾经二次开发修改过的文件。
 

  利用伪静态功能禁止以下目录运行php脚本
 

  linux主机的用户一般都是apache环境,使用 .htaccess 文件来设置,如果你网站根目录已经存在这个文件,那就复制一下代码添加进去,没有这个文件的小伙伴可以下载下来放进去
 

  RewriteEngine on #安全设置 禁止以下目录运行指定php脚本 RewriteCond % !^$ RewriteRule a/(.*).(php)$ – [F] RewriteRule data/(.*).(php)$ – [F] RewriteRule templets/(.*).(php|htm)$ – [F] RewriteRule uploads/(.*).(php)$ – [F]

  链接: https:/www.fmseo.com/s/14BhVNBmKLnAibkiCywlBFw 提取码: 1gir
 

  windows主机的用户一般都是iis7、iis8环境,使用 web.config 文件来设置,请确认你的主机已经开启了伪静态而且网站根目录有 web.config 文件,有这个文件的可以复制以下代码添加到对应的rules内,没有这个文件的小伙伴可以下载下来放进去
 

  web.config 文件下载
 

  链接: https://pan.baidu.com/s/1_t8F0gzWkpZwCO4ZGREa3w 提取码: h89v
 

  Nginx下禁止指定目录运行PHP脚本
 

  注意:这段配置文件一定要放在 location ~ .php(.*)$ 的前面才可以生效,配置完后记得重启Nginx生效。
 

  location ~* /(a|data|templets|uploads)/(.*).(php)$ { return 403;}
 

  如何验证第八步是否生效呢
 

  使用Sublime Text 或者 Dreamweaver 新建一个php文件,名为a.php
 

  里面随便写个文字,上传到根目录 然后访问路径,如果是能正常显示你写的数字,那表示没生效,提示403页面说明设置成功了
 

  教程到此介绍。

[免责声明]: 本文为本站原创,翻译,网友投稿,网络整理文章,如本站文章涉及版权等问题,请作者在及时联系本站,我们会尽快处理

[转载声明]: 本文由光头SEO顾问编写,转载请保留本文出处链接: http://127.0.0.21/news/sinwens/609.html

服务支持

广东SEO光头网络珍惜您每一次在线咨询,有问必答,光头网络广东SEO用专业的态度,专业的服务。。

让您真正感受到我们的与众不同!

合作流程

合作流程

网站制作流程从提出需求到网站制作报价,再到网页制作,每一步都是规范和专业的。

常见问题

常见问题

提供什么是网站定制?你们的报价如何?等网站建设常见问题。

常见问题

售后保障

网站制作不难,难的是一如既往的热情服务及技术支持。我们知道:做网站就是做服务,就是做售后。