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


Posted in PHP onMay 09, 2012

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

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

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

PHP 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
PHP6 先修班 JSON实例代码
Aug 23 PHP
php设计模式 Adapter(适配器模式)
Jun 26 PHP
PHP中用hash实现的数组
Jul 17 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
php的dl函数用法实例
Nov 06 PHP
PHP中trim()函数简单使用指南
Apr 16 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
Yii2框架使用计划任务的方法
May 25 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
Aug 07 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
PHP与javascript对多项选择的处理
2006/10/09 PHP
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
Knockout visible绑定使用方法
2013/11/15 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
2016/06/13 Javascript
JS常用知识点整理
2017/01/21 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
Python中decorator使用实例
2015/04/14 Python
分享Python字符串关键点
2015/12/13 Python
Python实现简单多线程任务队列
2016/02/27 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
python实现Adapter模式实例代码
2018/02/09 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
Python 中@property的用法详解
2020/01/15 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
init进程的作用
2012/04/12 面试题
运动会邀请函范文
2014/01/31 职场文书
运动会开幕式解说词
2014/02/05 职场文书
机电一体化专业毕业生自荐信
2014/06/19 职场文书
创先争优宣传标语
2014/10/08 职场文书
2014年变电站工作总结
2014/12/19 职场文书
黄河绝恋观后感
2015/06/08 职场文书
环保建议书作文300字
2015/09/14 职场文书