在应用外部边界或内部每个组件或功能边界,都将其当做潜在的恶意输入来校验
白名单 不可信数据可以设定白名单校验的,应接受所有和白名单匹配的数据,并阻止其他数据
黑名单 不可信数据中包含不良输入字符时,...避免越权访问
输出验证 概述 考虑目标编译器的安全性,对所有输出字符进行正确编码
编码场景 不可信数据输出到前后端页面时,根据输出场景对其进行相关编码,如HTML实体编码、UR编码
净化场景 针对操作系统命令...凭证校验 禁止在响应中返回验证码,服务器端同时校验密码、短信验证码等凭证信息,防止出现多阶段认证绕过的漏洞。...禁止加载外部实体,禁止报错
输出编码 建议对XML元素属性或者内容进行输出转义
敏感信息 敏感信息传输 敏感信息传输时,禁止在GET请求参数中包含敏感信息,如用户名、密码、卡号等。...异常处理 容错机制 在应用实现时应包含完整的功能异常捕获机制如try-catch块,典型位置:文件、网络、数据库、命令操作等。