博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
限制图片目录有文件的执行权限
阅读量:5339 次
发布时间:2019-06-15

本文共 1131 字,大约阅读时间需要 3 分钟。

添加.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就可以了

转载于:https://www.cnblogs.com/linuxOS/p/3914111.html

你可能感兴趣的文章
HDU 1016 Prime Ring Problem(dfs)
查看>>
C#中结构体与字节流互相转换
查看>>
session和xsrf
查看>>
跟随大神实现简单的Vue框架
查看>>
Linux目录结构
查看>>
LeetCode-Strobogrammatic Number
查看>>
luoguP3414 SAC#1 - 组合数
查看>>
五一 DAY 4
查看>>
(转)接口测试用例设计(详细干货)
查看>>
【译】SSH隧道:本地和远程端口转发
查看>>
win8.1安装Python提示缺失api-ms-win-crt-runtime-l1-1-0.dll问题
查看>>
图片点击轮播(三)-----2017-04-05
查看>>
判断两个字符串是否相等【JAVA】
查看>>
直播技术细节3
查看>>
《分布式服务架构:原理、设计于实战》总结
查看>>
java中new一个对象和对象=null有什么区别
查看>>
字母和数字键的键码值(keyCode)
查看>>
IE8调用window.open导出EXCEL文件题目
查看>>
Spring mvc初学
查看>>
有意思的代码片段
查看>>