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
php HtmlReplace输入过滤安全函数
Jul 03 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
如何使用php绘制在图片上的正余弦曲线
Jun 08 PHP
PHP分页类集锦
Nov 18 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
Apr 15 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
Mar 15 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 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/12/25 PHP
php生成随机数或者字符串的代码
2008/09/05 PHP
php UTF8 文件的签名问题
2009/10/30 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
2013/06/12 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
快速学习AngularJs HTTP响应拦截器
2015/12/31 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
JS返回只包含数字类型的数组实例分析
2016/12/16 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
python实现类的静态变量用法实例
2015/05/08 Python
面向初学者的Python编辑器Mu
2018/10/08 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
编写python代码实现简单抽奖器
2020/10/20 Python
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
小型女装店的创业计划书
2014/01/09 职场文书
专家推荐信模板
2014/05/09 职场文书
会计求职信
2014/05/29 职场文书
应届毕业生自荐书
2014/06/18 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
村党建工作汇报材料
2014/11/02 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
企业党建工作总结2015
2015/05/26 职场文书
python标准库ElementTree处理xml
2022/05/20 Python