通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 安全防御 >> 安全相关 >> 文章正文
防止黑客根据PHP中的错误信息爆路径
责任编辑:酷酷の鱼   更新日期:2008-4-12
 
来源:坏狼安全网 网址:http://www.winshell.cn
在默认的环境下.php.ini中配置错误消息有几种:
Php.ini 将能够显示的错误类型分为如下种类。
; E_ALL -所有的错误和警告,(不包含E_STRICT).
; E_ERROR -致命的运行时错误
; E_RECOVERABLE_ERROR -可由异常处理机制所捕捉 (catch/handle) 的错误
; E_WARNING - 运行时的警告(非致命错误)
; E_PARSE -编译时解析错误
; E_NOTICE - 运行时的提示,这些提示常常是代码中的bug引起的,也许是故意的(如使用一个未初始化的变量,事实上它被自动初始化成一个空字符串) 。
; E_STRICT - 运行时提示,能够给于PHP建议,以改变你的代码,以获得最好的协同性,并完善代码的兼容性。
; E_CORE_ERROR - PHP 初始化启动过程中的致命错误。
; E_CORE_WARNING - PHP 初始化启动过程中的非致命错误。
; E_COMPILE_ERROR - 致命的编译错误。
; E_COMPILE_WARNING – 编译错误(非致命的错误)。
; E_USER_ERROR - 用户错误信息。
; E_USER_WARNING - 用户警告信息。
; E_USER_NOTICE -用户提示信息。
在php.ini 中error_reporting 控制输出到用户端的消息种类。
以下几种是php.ini 中推荐的几种配置。
error_reporting = E_ALL 表示输出所有的信息。
error_reporting = E_ALL & ~E_NOTICE 表示输出所有的错误,除了提示。
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR 表示输出所有的 ERROR 信息。
在php.ini 中,display_errors可以设置是否将以上设置的错误信息输出到用户端。
display_errors = On 输出到用户端(调试代码时候,打开这项更方便)
display_errors = OFF 消息将不会输出到用户端(最终发布给用户时记得改成off)
php中错误消息处理
在php中,对于错误处理非常的宽松。php系统会尽量让程序运行下去,除非遇到致命错误。
  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    推荐文章 瑞星公司04月12日发布 每日计算机病毒及木马播报
    普通文章 防止病从“口”入 打造聪明型卡巴斯基
    普通文章 小技巧:如何让路由器摆脱安全困扰
    普通文章 警惕 还原卡不是安全解决方案
    普通文章 防止黑客根据PHP中的错误信息爆路径
    推荐文章 推荐:终级Win2003服务器安全配置篇
    普通文章 局域网中应对攻击与防御战略
    普通文章 Webshell下查找所有IIS站点配置
    普通文章 盗窃问题出在病毒 网上银行安全不安全
    普通文章 Adobe、苹果同时放出安全补丁
    热门文章
    普通文章日媒炒中国黑客威胁 称上千网站中毒
    普通文章广东实施安全保护条例 盗QQ号最高罚1.5万
    普通文章部署网络防火墙策略的十六条守则
    普通文章暴力破解HTTP验证检测页面口令强度
    普通文章网站防黑:最快速、有效的iFrame治标解法
    推荐文章推荐:网站中SQL注入脚本漏洞的挖掘与防护
    普通文章不再草木皆兵 三招对付捆绑木马!
    普通文章详细阐述计算机网络安全的6大指标
    普通文章防火墙的分类与作用 浅论防火墙技术应用
    普通文章打PowerPoint漏洞补丁 防ppt蛀虫病毒
    精彩专题