知识大全 用Suhosin加强PHP脚本语言安全性

Posted 安全性

篇首语:饱带饥粮,晴带雨伞。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用Suhosin加强PHP脚本语言安全性相关的知识,希望对你有一定的参考价值。

用Suhosin加强PHP脚本语言安全性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  PHP是一种非常流行的网站脚本语言 但是它本身所固有的安全性是非常薄弱 本文讲述了PHP增强计划(Hardened PHP project)和新的Suhosi计划 Suhosin提供了增强的PHP的安全配置

  PHP是带有争论地但又是最流行的一种网站脚本语言 它之所以流行 是因为它低廉的价格 然而 这低廉的价格导致用 PHP写的网站应用程序越来越多的同时也越来越多的展现出PHP本身在安全上的脆弱 这种安全特性显示出PHP是极不可靠 不过同时对这个脚本语言本身而言它又是非常灵活的 使用它就能很容易的实现代码 不过这些代码都是臃肿的且不安全的 虽然是这样它还是一直都拥有很多的使用者 你可以根据实际情况来假设 一次又一次 各种应用软件都体现了这种脆弱性 容易受到SQL注入 跨站脚本 任意执行指令等等的攻击

  因为象safe_mode和open_basedir这样内置的PHP安全措施将被忽略 PHP增强计划创建的PHP更具有安全性 同时也对PHP进行校验检查 最初 这些是由增强的PHP补丁完成的 这些补丁需要修补并重新编译PHP自身 最近 PHP增强计划发布了一个名为Suhosin的新工程

  Sohosin包括有两部分 第一部分是PHP的补丁 这个补丁强化了Zend引擎自身 以免可能产生缓冲溢出 也可以防止相关的弱点 第二部分是Suhosin的扩展 这是一个PHP的独立使用模块 这两部分可以一起工作 或者是扩展部分单独工作

  开发人员不希望为了达到安全性而总去维护他们自己的PHP安装设置和他们当然更喜欢直接使用销售商提供的Linux分布系统上PHP 使用扩展模块能提供更多PHP本身所不能具有的安全特点

  扩展模块很容易安装 它也能通过PECL安装 或者是下载后通过编译安装

  $ tar xvzf suhosin

  $ cd suhosin

  $ phpize

  $ /configure

  $ make

  $ sudo make install

  为了使用suhosin 还需要增加/etc/php ini 如下所示

  extension=suhosin so

  对于大部分人来说默认的配置选项已经足够了 为了加强设置 可以在/etc/php ini中增加相应的值 网站中详细地介绍了有关的各种配置选项 这些说明可以帮助你进行初始化配置

cha138/Article/program/PHP/201311/20817

相关参考

知识大全 php是什么,php文件怎么打开

  很多没有基础的朋友经常会问php文件怎么打开其实PHP是一个网页脚本但不同于xml标签语言直接可以通过浏览器打开需要有PHP的运行环境才可以访问和打开文件如果只是编辑PHP打开文件只需要用记事本或

知识大全 做旅游网站用PHP语言程序好还是用ASP的好

做旅游网站用PHP语言程序好还是用ASP的好  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!做旅游网站

知识大全 关闭PHP错误脚本提示的详解

关闭PHP错误脚本提示的详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最简单的办法就是直接

知识大全 编译APACHE+PHP+MYSQL的一个脚本

编译APACHE+PHP+MYSQL的一个脚本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  源

知识大全 PHP5.4内置Web服务器

PHP5.4内置Web服务器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PHP是一种脚本语言

知识大全 Nginx和PHP-FPM的启动/重启脚本分享

Nginx和PHP-FPM的启动/重启脚本分享  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!服务器

知识大全 开发人员希望使用的六种脚本语言

  LynnGreiner的文章《脚本世界现状》遭到痛批一些人对文章明显的疏漏表示出了不满因为文章只涵盖了PHPPerlPythonRubyTcl和JavaScriptLynn只选择这些语言因为那她是

知识大全 给 Java SE 注入脚本语言的活力

给JavaSE注入脚本语言的活力  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年月日 

知识大全 ASP入门教程 ASP和脚本语言

ASP入门教程ASP和脚本语言  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 浅析VB6语言脚本解释器

学习笔记:浅析VB6语言脚本解释器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  讨论如何让自己