zoukankan      html  css  js  c++  java
  • 限制图片目录有文件的执行权限

    添加.htaccess文件限制目录的访问权限来增强目录的安全性

    增强网站目录的安全性对于系统的安全非常有必要,如果一些目录不想对外开放,可以在该目录下面添加一些控制文件来限制目录的访问权限。比如,图片目录下不 能执行php脚本。如何做到这些控制呢?其实zencart已经做好了这一点,基本上每个主要目录都有相应的.htaccess文件,只是有些人可能不知 道他的用处而无意中删除了。 
    当然了,如果你无意删除了,可以手动添加一个到相应的目录下。例如:在images/目录下可以添加这样的.htaccess文件, 
    注:该类型的文件只适合Apache服务器) 

    1. # deny *everything* 
      <FilesMatch ".*"> 
        Order Allow,Deny 
        Deny from all 
      </FilesMatch> 
      # but now allow just *certain* necessary files: 
      <FilesMatch ".*.(jpe?g|JPE?G|gif|GIF|png|PNG|swf|SWF)$" > 
        Order Allow,Deny 
        Allow from all 
      </FilesMatch> 
      IndexIgnore */* 
      ## NOTE: If you want even greater security to prevent hackers from running scripts in this folder, uncomment the following line (if your hosting company will allow you to use OPTIONS): 
      # OPTIONS -Indexes -ExecCGI

    以上的代码是zencart系统默认在images/目录下的.htaccess文件描述。其中 
    <FilesMatch ".*.(jpe?g|JPE?G|gif|GIF|png|PNG|swf|SWF)$" > 就是控制该目录下的文件访问许可权限,如果你想访问该目录下的PHP文件的话,会提示你没有权限访问。而如果在该描述中添加允许(|php)的话,就可以 访问该目录下的PHP文件了,添加这样的控制文件极大的增强了该目录的安全性。 
    如果没有相关的文件,可以到官方网站下载zencart原版,然后拷贝相应目录下的文件出来就可以了。 
    如果手动添加.htaccess文件的话,在windows系统下无法输入这个文件名,可以用记事本打开然后另存为.htaccess就可以了

  • 相关阅读:
    免费linux远程主机nitrousIO
    利用PyWapFetion发免费天气短信
    接口中的 sort排序 + md5加密
    即点即改心得
    js判断客户端访问是安卓还是ios
    php将时间戳转换成几小时前的格式封装
    前端请求接口出现的跨域问题
    使用redis技术实现注册登录列表以及关注功能
    windows下的redis安装以及扩展安装
    Yii2 学习心得
  • 原文地址:https://www.cnblogs.com/linuxOS/p/3914111.html
Copyright © 2011-2022 走看看