PHP四大安全策略
一、文件系统安全php如果具有root权限,且在脚本中允许用户删除文件,那么用户提交数据,不进行过滤,就非常有可能删除系统文件 // 从用户目录中删除指定的文件 只给php有限的权限 二、数据库安全数据库安全主要防范的是sql injection,即sql注入攻击,提升数据库安全的策略如下:
不用使用root帐号或者数据库所有者帐号连接数据库,连接数据库限定连接用户的ip 三、用户数据过滤对用户数据过滤,可以防范XSS和CSRF攻击
使用白名单(用户输入是固定模式)的方式 四、其他安全策略线上环境关闭错误报告(error_reporting,dislay_erros,可在php.ini中配置error_log路径,记录错误信息,这样有助于发现可能的用户攻击)Register Globals,弃用(移除)的特性,不要使用 魔术引号特性,不要开启,在PHP-5.4中已经被移除 尽量使用PHP的最新版本,最新版本修复了已知的很多安全漏洞和bug 代码中严格遵守上述策略,基本能保证代码不会有太多的安全漏洞,能防范常见攻击。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |