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中的正则表达式函数介绍
Feb 27 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
遭遇php的in_array低性能问题
Sep 17 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
yii实现级联下拉菜单的方法
Jul 31 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
php阳历转农历优化版
Aug 08 PHP
PHP查询分页的实现代码
Jun 09 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 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安全下载文件的方法
2016/04/07 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
2019/05/28 jQuery
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
python基础教程之udp端口扫描
2014/02/10 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
彻底搞懂Python字符编码
2018/01/23 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
数控专业毕业生求职信范文
2013/09/21 职场文书
商务经理岗位职责
2014/07/30 职场文书
调解协议书范本
2016/03/21 职场文书