孤尽班第十次课程-单元测试与系统安全规约

孤尽班第十次课程-单元测试与系统安全规约

单元测试规约

单元测试的AIR 与 原则
R:可重复性 
I :   独立性
A:  自动化性 
单元测试的BCDE 原则
B: Border   边界测试 
C: Corret  正确的输入, 并得到预期的结果
E: Error  证明程序有错
D: Design 与设计文档相结合
常见单元测试框架介绍

在这里插入图片描述

系统安全规约实践

越权访问漏洞防范措施
1. 前后端同时对用户输入信息进行校验,双重验证机制
2. 调用功能前,验证用户是否有权限,调用相关功能
3. 执行关键操作前比喻验证用户身份,验证用户是否具备操作数据的权限
4. 直接对象引用的资源ID 要加密, 防止攻击者枚举ID, 敏感数据特殊化处理
5. 永远不要相信用户的输入,对于可控参数进行严格的检查与过滤
敏感数据处理
1. 特殊信息授权
2. 特殊信息脱敏
3. 特殊信息加密存取
4. 特殊信息加密传输
数据脱敏的重要原则
1. 报纸原有数据特征
2. 保持数据之间的一致性
3. 保持业务规则的关联性
4. 多次脱敏之间的数据一致性 
SQL 注入攻击防御
SQL  注入常用防御手段
1. 过滤危险字段
2. 使用预编译语句 
3. 参数化查询 
Mybatis  框架SQL  注入漏洞场景
4. 使用$ 直接拼接
5.  模糊查询like 后的参数 
in 之后的参数 
order by 之后
使用Sentinel 实现API 接口防刷
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值