web目录下不应该存在多余的程序(安全考虑)


Posted in PHP onMay 09, 2012

虽然都会在这些程序前增加一些判断和限制。但除了库文件,还有临时文件,模板文件等这些文件本来就不应该被人直接通过 web 访问到的。无论从安全性还是代码管理方面,把不能访问的文件存放到web目录下。

为什么会有这样的问题?回到以前,大部分的网站还是放到虚拟主机上,而且ftp的根目录直接就是web的根目录。为了适应这样的情况。像 phpbb, vb, discuz, ofstar的代码也只能把库文件直接存放到同一级的目录下。

但现在还有必要吗?现在的服务器价格已经比以前便宜很多,基本上一个站长就是一台服务器,差一点也是vps,另外就算虚拟主机也不会是ftp根目录与web根目录是同一个。一般都是ftp比web高一级目录。所以我们没有必要再把所有程序放到web目录下,而是把需要在web上用到的文件才放到web目录下。

PHP 相关文章推荐
memcached 和 mysql 主从环境下php开发代码详解
May 16 PHP
php XMLWriter类的简单示例代码(RSS输出)
Sep 30 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
PHP常用数组函数介绍
Jul 28 PHP
discuz目录文件资料汇总
Dec 30 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
php+ajax实现无刷新数据分页的办法
Nov 02 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
Nov 19 PHP
php有效防止图片盗用、盗链的两种方法
Nov 01 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
Dec 05 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 #PHP
PHP中数组的三种排序方法分享
May 07 #PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 #PHP
php错误、异常处理机制(补充)
May 07 #PHP
PHP中的错误处理、异常处理机制分析
May 07 #PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 #PHP
PHP file_exists问题杂谈
May 07 #PHP
You might like
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
ioncube_loader_win_5.2.dll的错误解决方法
2015/01/04 PHP
PHP防止图片盗用(盗链)的方法小结
2016/11/11 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
详解VueJs异步动态加载块
2017/03/09 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
python 打印对象的所有属性值的方法
2016/09/11 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
python实现数据清洗(缺失值与异常值处理)
2019/12/02 Python
Python数组并集交集补集代码实例
2020/02/18 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
python使用opencv resize图像不进行插值的操作
2020/07/05 Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
2020/10/15 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
揭牌仪式主持词
2014/03/19 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang