提升PHP安全:8个必须修改的PHP默认配置(2)
通过启用safe_mode_gid,能够使用Apache的这个群组就能够访问PHP文件。安全模式对阻止二进制文件的执行也非常有效,然而,开发者却希望在某些特定情形下能够运行一些二进制文件。在这些特殊的情形下,可以将二进制文件放进一个目录中,比如(/var/www/binaries),可以做如下设置:
safe_mode_exec_dir = /var/www/binaries
最后,通过下面的设置,可以访问服务器的环境变量,提供一个以”_“分割的前缀,这样只能访问具有规定前缀的环境变量:
safe_mode_allowed_env_vars = PHP_
0x08:限制公共用户对具有特定后缀名的文件的访问
由于安全的原因,很多具有特定后缀名的文件不能被公共用户所访问,比如.inc后缀的文件,里面包含了一些敏感的信息,比如mysql连接信息,如果没有适当的配置,那么每个用户都能访问这个配置文件,为了加强网站的安全,你需要在. .htaccess文件进行如下的配置:
<filesmatch>
Order allow,deny
Deny from all
</filesmatch>
0x09:总结
PHP的默认配置是面向开发者的,如果网站面向广大的用户,建议重新配置PHP。
- 上一篇:JavaScript函数详解
- 下一篇:详解Javascript 装载和执行