FleaPHP的安全设置方法


Posted in PHP onSeptember 15, 2008

前提条件:
虚拟机,无法将fleaphp文件夹放在http无法访问的路径,无法修改apache和php的配置文件。
fleaphp使用默认配置
方法:

1。controller文件夹 放在根目录外 (此种办法只能适合自己有服务器)
2。在controller的文件里,尽量不要显式输出如echo print等
3。隐藏controller目录 如取个类似密码的文件夹sdfsdf12312SDCVd/Flea
4,通过配置文件更改默认CMT的目录名称
5.在根目录下面放一个.htaccess用于禁止某些目录的访问权限(只适合apache服务器)
6 在无法修改任何配置文件的情况下除了index.php外,所有的MVC层文件都在最前加上
defined('APP_DIR') or header("HTTP/1.0 404 Not Found");并且'APP_DIR'最好改成不易猜到的名字
7.在目录内 放置一个空的 index.htm 文件,也是防止目录泄露的办法之一。
8、

function FLEA_Exception($message = null, $code = 0)
{
$this->message = $message;
$this->code = $code;
$this->trac = debug_backtrace();

// 取得抛出异常的文件和代码行号
$last = array_shift($this->trac);
$this->file = $last['file'];
$this->line = $last['line'];
}
这是FLEA处理异常class FLEA_Exception的构造函数.我的个人想法,可以在程序挂上去的时候改
// 取得抛出异常的文件和代码行号
$last = array_shift($this->trac);
$this->file = $last['file'];
$this->line = $last['line'];
这部分

PHP 相关文章推荐
Php部分常见问题总结
Oct 09 PHP
dedecms中常见问题修改方法总结
Mar 21 PHP
在JavaScript中调用php程序
Mar 09 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
php include加载文件两种方式效率比较
Aug 08 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
Jan 11 PHP
thinkphp循环结构用法实例
Nov 24 PHP
利用PHP将部分内容用星号替换
Apr 21 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
Sep 22 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 PHP
PHP array_reduce()函数的应用解析
Oct 28 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
用PHP调用Oracle存储过程的方法
Sep 12 #PHP
php5新改动之短标记启用方法
Sep 11 #PHP
php5 pdo新改动加载注意事项
Sep 11 #PHP
PHP常用函数小技巧
Sep 11 #PHP
PHP下10件你也许并不了解的事情
Sep 11 #PHP
PHPMailer邮件类利用smtp.163.com发送邮件方法
Sep 11 #PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 #PHP
You might like
整合了前面的PHP数据库连接类~~做成一个分页类!
2006/11/25 PHP
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
自荐信要包含哪些内容
2013/11/06 职场文书
大学生专科毕业生自我评价
2013/11/17 职场文书
资源环境与城市管理专业推荐信
2013/11/30 职场文书
小学校本培训方案
2014/06/06 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
档案工作个人总结
2015/03/03 职场文书
2015年感恩节活动总结
2015/03/24 职场文书
欢送会主持词
2015/07/01 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS