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 相关文章推荐
解决phpmyadmin 乱码,支持gb2312和utf-8
Nov 20 PHP
PHP实现定时生成HTML网站首页实例代码
Nov 20 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
Laravel实现构造函数自动依赖注入的方法
Mar 16 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
php微信开发之带参数二维码的使用
Aug 03 PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
Dec 25 PHP
PHP simplexml_load_string()函数实例讲解
Feb 03 PHP
统计PHP目录中的文件数方法
Mar 05 PHP
php将xml转化对象的实例详解
Nov 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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
c#中的实现php中的preg_replace
2009/12/21 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
js中this用法实例详解
2015/05/05 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
Vue基础配置讲解
2019/11/29 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
Python 内置函数complex详解
2016/10/23 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
pandas修改DataFrame列名的方法
2018/04/08 Python
关于Python作用域自学总结
2019/06/10 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
速比涛英国官网:Speedo英国
2019/07/15 全球购物
求职简历中自我评价
2014/01/28 职场文书
信息管理专业自荐书
2014/06/05 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
爱晚亭导游词
2015/02/09 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
儿子满月酒致辞
2015/07/29 职场文书
初中政治教学反思
2016/02/23 职场文书
Python基础之Socket通信原理
2021/04/22 Python
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫