- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
机械工业出版社 第15讲 PHP安全与加密技术 教师姓名 教研室名称 2012年01月01日 内容要点 CONTENTS 《PHP程序设计》--教师姓名 1. PHP漏洞与防护措施 2. PHP数据加密技术 2/15 1. PHP漏洞与防护措施 《PHP程序设计》--教师姓名 1) 文件系统 在网络系统中,最容易遭到攻击的就是文件系统,虽然 PHP的目录,以及文件安全机制非常完善,但是有关于路 径或操作文件的动作,还是可以被利用。本节将介绍一些 关于文件系统的安全问题,并提出解决方案。 3/15 1. PHP漏洞与防护措施 《PHP程序设计》--教师姓名 2) 外部变量产生的安全问题 如果代码中关于文件系统的操作不够安全,就会被利用来删除服务器上 的文件,下面演示的是一段不安全的代码,如果在脚本中使用了这段 代码,很可能被利用来操作服务器上的文件,演示代码如清单所示。 //不安全的代码 ?php //处理表单变量 $dir = $_POST[dirName]; $file = $_POST[fileName]; unlink($dir.“/”.$file); //删除指定文件夹下的文件 echo 删除文件成功! ; ? 4/15 1. PHP漏洞与防护措施 《PHP程序设计》--教师姓名 3) 特殊字符攻击 使用包含文件功能,对于编写代码来说有很多好处,但是如果不正确 的使用,也能带来安全方面的问题,下面演示一段代码,用于说明包 含文件带来的安全问题,代码如清单所示。 //特殊字符攻击 ?php //处理外部变量 $file = $_GET[fileName]; //检查文件是否存在 if(file_exists(c:/www/home/.$file./.php)) { //如果文件存在,就包含这个文件 include c:/www/home/.$file./.php; } ? 5/15 1. PHP漏洞与防护措施 《PHP程序设计》--教师姓名 4) 数据库权限与安全 使用数据库的超级用户帐号,可以任意执行数据操作,例如:删除数 据,清空表,删除表,删除数据库等。这些操作都是非常危险的,都 会直接影响到数据库中存储的数据。 在实际应用中,尽量不要使用超级用户来操作数据库,推荐新建受限 用户,来管理对应的数据库。如果使用受限用用户操作数据库,即使 非法用户通过代码取得了这个用户的操作权限,也不会产生大的损失。 受限用户的权限,可以根据程序的要求来设置,如果程序只是用来查 询数据,那么受限用户的权限只设置为查询权限,就可以满足要求了。 6/15 1. PHP漏洞与防护措施 《PHP程序设计》--教师姓名 5) SQL注入与防范 在代码中操作数据库,都是通过SQ
您可能关注的文档
- Java Web应用技术与案例教程 教学课件 杨树林 胡洁萍 第六章 视图层设计技术.pdf
- Java Web应用开发 教学课件 刘淳 第02章.pdf
- Java Web应用开发 教学课件 刘淳 第03章 JDBC编程.pdf
- Java Web应用开发技术实用教程 王红 教学课件 第1章 JSP概述.pdf
- Java Web应用开发技术实用教程 王红 教学课件 第3章 JSP隐含对象.pdf
- Java Web应用开发技术实用教程 王红 教学课件 第4章 JSP中使用数据库.pdf
- Java Web应用开发技术与案例教程 教学课件 张继军 第11章_Struts2框架技术.pdf
- Java Web应用开发实用教程 教学课件 龚永罡 电子课件 第11章 JSP标准标签库(JSTL 1.1).pdf
- Java 程序设计 教学课件 朱喜福 林建民 唐永 第01章.pdf
- Java 程序设计 教学课件 朱喜福 林建民 唐永 第02章.pdf
- PHP应用开发与实践 教学课件 马骏 第1章 初识PHP.pdf
- PHP应用开发与实践 教学课件 马骏 第12章 日期和时间.pdf
- PKI技术 教学课件 荆继武 第3讲 PKI基本概念.pdf
- PLC 基础及应用 第3版 教学课件 廖常初 FX基础第4章.pdf
- PLC编程及应用 第4版 教学课件 廖常初 第1、2章200.pdf
- PLC编程及应用 第4版 教学课件 廖常初 第4章200.pdf
- PLC编程与应用 教学课件 何文雪 刘华波 吴贺荣编著 第01章_常用低压电器.pdf
- PLC电气控制技术 第2版 教学课件 漆汉宏 第3章.pdf
- PLC技术与应用 教学课件 李建兴 3.pdf
- PLC技术与应用 教学课件 李建兴 6.pdf
文档评论(0)