开发代码安全法律规范防 SQL 注入和 XSS 跨站攻击代码编写法律规范修订历史版本发布日期作者审核者改版记录1
02024-12—01正式版目录概述 2适用范围 1 一、第一类漏洞类型 — SQL 注入( SQL INJECTION ) 及法律规范 2 1
1 名词解释: 2 1
2 经典案例说明: 2 1
3 代码实例分析 : 2 1
4 防止 SQL 注入攻击的代码安全法律规范总结: 3 二、第二类漏洞类型 - XSS 跨站脚本攻击 及法律规范 4 2
1 名词解释: 4 2
2 经典案例说明 : 4 2
3 防止 XSS 跨站脚本攻击的代码安全法律规范总结: 4 三、安全操作实践 5 概述在技术高速进展的今日,Web 应用被广泛使用,伴随而来的是各种安全隐患,主要是编程人员的安全意识较淡薄,缺乏安全编程经验,上线前安全检测不全面
因此,给心怀不轨之人以机会,对公司和个人财产安全造成威胁
本法律规范希望给编程人员一个较清楚的安全概念,在代码编写时提高警惕
适用范围xx 集团及其分子公司业务系统的所有开发人员,包括系统外包的第三方开发人员
一、第一类漏洞类型—SQL 注入(SQL Injection)及法律规范1
1 名词解释:SQL 注入攻击:通过把 SQL 命令插入到 Web 表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的 SQL 命令
具体来说,它是利用现有应用程序,将(恶意)的 SQL 命令注入到后台数据库引擎执行的能力,它可以通过在 Web 表单中输入(恶意)SQL 语句得到一个存在安全漏洞的网站上的数据库,而不是根据设计者意图去执行 SQL 语句
2 经典案例说明:例 1:用户登录界面及标准输入格式:Web 与数据库连接调用方式:通过“‘空'or’1'='1’”这类非法输入,进行恶意 SQ