电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

开发代码安全规范-防SQL注入和XSS跨站攻击代码编写规范全解VIP免费

开发代码安全规范-防SQL注入和XSS跨站攻击代码编写规范全解_第1页
1/11
开发代码安全规范-防SQL注入和XSS跨站攻击代码编写规范全解_第2页
2/11
开发代码安全规范-防SQL注入和XSS跨站攻击代码编写规范全解_第3页
3/11
BFG【2015】I:第021-1号开发代码安全规范防SQL注入和XSS跨站攻击代码编写规范修订历史版本发布日期作者审核者改版记录1.02015-12-01正式版目录概述...................................................................................................................................................2适用范围...........................................................................................................................................3一、第一类漏洞类型-SQL注入(SQLINJECTION)及规范.............................................................3编号:BFG【2015】I:第021-1号第2页共11页集团IT部版本:V1.0创建日期:201512011.1名词解释:................................................................................................................................31.2经典案例说明:........................................................................................................................31.3代码实例分析:........................................................................................................................61.4防止SQL注入攻击的代码安全规范总结:............................................................................8二、第二类漏洞类型-XSS跨站脚本攻击及规范.............................................................................92.1名词解释:................................................................................................................................92.2经典案例说明:........................................................................................................................92.3防止XSS跨站脚本攻击的代码安全规范总结:.................................................................10三、安全操作实践..........................................................................................................................11概述在技术高速发展的今天,Web应用被广泛使用,伴随而来的是各种安全隐患,主要是编程人员的安全意识较淡薄,缺乏安全编程经验,上线前安全检测不全面。因此,给心怀不轨之人以机会,对公司和个人财产安全造成威胁。本规范希望给编程人员一个较清晰的安全概念,在代码编写时提高警惕。编号:BFG【2015】I:第021-1号第3页共11页集团IT部版本:V1.0创建日期:20151201适用范围xx集团及其分子公司业务系统的所有开发人员,包括系统外包的第三方开发人员。一、第一类漏洞类型-SQL注入(SQLInjection)及规范1.1名词解释:SQL注入攻击:通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。1.2经典案例说明:例1:用户登录界面及标准输入格式:Web与数据库连接调用方式:编号:BFG【2015】I:第021-1号第4页共11页集团IT部版本:V1.0创建日期:20151201通过“‘空’or’1’=’1’”这类非法输入,进行恶意SQL注入以上例子是开发人员直接把用户输入当作可信部分直接和SQL语句拼接造成的SQL漏洞。例2:即使开发人员利用PHP内置的过滤函数后,还是有可能出现问题:编号:BFG【2015】I:第021-1号第5页共11页集团IT部版本:V1.0创建日期:20151201调用PHP函数可以改善查询和调用,并限制输入类型,但仍然无法避免注入:利用GBK转译编码方式依旧可以执行‘空’or‘1=1’类注入语句编号:BFG【2015】I:第021-1号第6页共11页集团IT部版本:V1.0创建日期:20151201因此,使用PHP函数规范输入时,还必须注意字符集选择问题:1.3代码实例分析:Web应用存在着多种多样的SQL注入漏洞,下面以生产...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

开发代码安全规范-防SQL注入和XSS跨站攻击代码编写规范全解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部