《HP安全及性能优化》PPT课件.ppt
《《HP安全及性能优化》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《HP安全及性能优化》PPT课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PHP安全及性能优化本周内容vPHP安全vPHP性能优化PHP安全v输入验证v跨站点脚本阻止vSQL注入v代码注入v命令注入vSession安全v文件访问安全v沙盒输入验证v输入验证v正则表达式vSanitizing 和 Logical过滤器v清理输入字符串跨站点脚本攻击阻止v拒绝特殊字符v利用HTTP-only Cookie解决XSSv使用filter_xss()阻止跨站点脚本攻击SQL注入v引号使用v预编译语句vLike使用vSQL错误处理v其它风险代码注入v路径校验v使用全路径v避免动态路径v验证文件名v其它代码注入风险命令注入v通过命令注入使资源衰竭v路径使用v隐含威胁Session安
2、全v服务器端的弱点vURL SessionvSession鼓动v本地保护机制v服务器端过期机制v加密Session超出v基于IP的验证文件访问安全v加密读权限v加密写权限v上载文件现值v文件前面v安全模式vPHP编码v根目录管理沙盒v使用沙盒误导攻击v编译沙盒vIP地址限制v路由信息PHP性能优化vPHP代码人工优化v使用优化工具优化代码v页面文件压缩输出vMysql缓存优化配置v数据库优化PHP代码人工优化(一)v方法可静态化,速率可提升至 4 倍v使用echo而不是printv使用 echo 的多重参数,而不是字符串连接。v便利数组时foreach比while大约快20%-30%左右。v注
3、销那些不用的变量尤其是大数组,以便释放内存。v尽量避免使用 _get,_set,_autoload。v在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。v函数代替正则表达式完成相同功能PHP代码人工优化(二)v使用选择分支语句(译注:即 switch case)好于使用多个 if,else if 语句。v用 屏蔽错误消息的做法非常低效。v打开 apache 的 mod_deflate 模块。v数据库连接当使用完毕时应关掉。v$rowid 的效率是$rowid 的 7 倍。v错误消息代价昂贵。v尽量不要在 for 循环中使用函数,比如 for($x=0;$x prop+)要比递增一个局
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HP安全及性能优化 HP 安全 性能 优化 PPT 课件
限制150内