系统设计
文章平均质量分 79
浅梦深蓝
耐烦
展开
-
幂等,你造吗?
幂等什么是幂等?幂等重要么?幂等如何实现?什么是幂等?幂等在软件开发中,是一个非常重要的设计考量点。在实际开发中越来越多的 REST API 被采用,正确的实现幂等,对很多 API 尤其是涉及金融业务的 API 来说非常重要。幂等(idempotency)在实际开发中是指:一个操作,多次任意执行或一次执行,所产生的结果相同。幂等重要么?例如在实际开发中,我们要请求微信支付处理一笔收/付款交易。当客户端向微信支付发送付款请求后,理想状态下,微信收到请求,处理支付业务,完成并返回给客户端一个 HTTP原创 2021-01-11 17:09:18 · 160 阅读 · 0 评论 -
多点认证缺陷?看看你的系统中有没有这个问题
什么是多点认证缺陷?系统允许同一用户在多个相同终端进行身份认证,例如不同浏览器可以在同一时间登录同一账号。多点认证测试方法在浏览器 A 和浏览器 B 使用同一个账号登录系统,如果在同一时间段内,两个浏览器登录的账户均可正常操作,则说明系统存在多点认证缺陷。修复方案在不影响业务的前提下,关键业务系统应禁止多点认证。当同一账号在其他地方登录时,已登录的账号的登录状态应失效,并提示用户账号在其地区登录,可能存在账号被盗风险。...原创 2020-09-10 16:40:27 · 1441 阅读 · 0 评论