净化 不可信数据需实施各种净化处理时,应彻底删除恶意字符,只留下已知安全的字符,或者在处理前对它们进行适当编码或"转义",如数据输出到应用页面时对其进行HTML编码可防止脚本攻击
合法性校验 不可信数据的合法性校验包括...参数化处理 用参数化查询(PHP用PDO,Java用 PreparedStatement,C#用 Sqlparameter)方法对敏感字符如"进行转义,然后再进行SQL操作。...,包含但不限于"9%0&+V"等危险特殊字符
输出编码 输入数据输出到不同场景中进行不同形式的编码,如输出到HTML标签中则进行HTML编码输出到URL中则进行URL编码,输出到JS中则行 Script...禁止加载外部实体,禁止报错
输出编码 建议对XML元素属性或者内容进行输出转义
2.6 CSRF跨站请求伪造
说明 检查项
Token使用 在重要操作的表单中增加会话生成的 Token字段次一用,提交后在服务端校验该字段...环境配置 使用安全稳定的操作系统版本、Web股务器软件各种应用框架、数据库组件等
敏感代码处理 将客户端敏感代码(如软件包签名、用户名密码校验等)都放在o等软件包中防止篡改。