重燃你的PHP安全之火(2)

2008-02-23 03:22:50来源: 阅读 ()

新老客户大回馈,云服务器低至5折

Chinaz_com

 

5、对于相关函数的过滤,就像先前的include(),unlink,fopen()等等,只要你把你所要执行操作的变量指定好或者对相关字符过滤严密,我想这样也就无懈可击了。

Chinaz~com

 

服务器安全设置 Www^Chinaz^com

谈服务器安全设置,我觉得很不实际的,我们大多数人都用虚拟主机,对于php.ini怎么设,那个只有网管自己看着办了。不过我还是说下,

站.长.站

 

1、设置"safe_mode"为"on"

中国.站长站

 

这对于广大空间商来说是一个伟大的选项,它能极大地改进PHP的安全性。

[中国站长站]

 

2、禁止"open_basedir" ,这个选项可以禁止指定目录之外的文件操作,还能有效地消除本地文件或者是远程文件被include()等函数的调用攻击。

[中国站长站]

 

3、expose_php设为off ,这样php不会在http文件头中泄露信息。

Www~Chinaz~com

 

4、设置"allow_url_fopen"为"off" 这个选项可以禁止远程文件功能,极力推荐 Chinaz_com

5、"log_errors"为"on" 错误日至得带上吧

Chinaz_com

 

6、对于"display_errors,register_globals"两项要视情况而定了,display_errors太消极了,错误全关,想调试脚本都不行。至于register_globals(全局变量)把它开起来,关了会很麻烦,现在大多数程序没它支持就别想用了。

Www.Chinaz.com

 

这些是最必要的设置。关于php服务器更高的安全设置是门学问,也就不在本文探讨范围内了。

中.国.站长站

 

这篇文章到这里就要结束了,也许你会说,你说的这些都是对开源的程序才有用,对那些zend加密的程序不就没办法可使了吗?其实,对安全来说,固其根本才是重要的吧,你再怎么加密难道逃得过黑盒测试?总有一天会被发现的吧。 中.国.站.长.站

限于篇幅也就到这里了,我们对于php程序安全也有了初步的探索。为广大读者朋友考虑,举的例子也算是很容易去理解地,当然前提是你得会点php,要不然又是看天书了(哇,不要看到这里才问我啥是php?)。整篇文章并不是黑客教学,而是为那些想在php安全上发展的初学者和php程序员写的。如果以后你又听到谁谁又发现什么漏洞了,再怎么变也就是那些基本的东西而已。我希望本文能为你们开阔下思路,更好的发展下去。嗜酒成痴剑亦狂,重燃你的php安全之火,带着对php的执着上路吧。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:备份和恢复Windows IIS服务器设置

下一篇:一五一十谈IIS安全机制