AI 答题应用平台项目的幂等性问题 幂等...的全部评论

AI 答题应用平台项目的幂等性问题 幂等...的全部评论
1个评论
大铃铛Weslie
Java后端
id用来保证幂等性,是为了防止提交时候重复提交造成重复消费。 如果不经过后端生成id,自己伪造id还发生碰撞就会幂等处理,不执行
2025-01-06
cixi
cixi
等级作者
:
是的呀,这样是做到了幂等性,我想问的是,伪造的id真的通过了,数据库表里的id就会很混乱,这样不方便管理吧?或者有安全风险?还是说无伤大雅?
2025-01-06
大铃铛Weslie
没想到什么问题😂如果有问题的话后端可以:限制长度、id是否符合规范等。 如果这个id还比较重要,我还想到有点像订单 + 支付服务,利用存储介质来避免。订单生成可以看做点进去生成id,支付可以看作最后ai新增记录。支付的时候肯定是看有没有生成对应订单,如果是伪造id,数据库肯定是没有记录的,就拒绝。 但是这个场景没想到什么问题,id会造成影响。如果伪造id多次请求就是触发幂等机制
2025-01-06
cixi
cixi
等级作者
回复
:
懂了,谢谢😀
2025-01-06
大铃铛Weslie
没事没事 秋招如何
2025-01-06
cixi
cixi
等级作者
回复
:
没有收获😨
2025-01-06
大铃铛Weslie
加油加油💪
2025-01-06
下载 APP