最近在处理支付回调的问题,发现一个奇葩情况,支付系统使用同一批参数,然后多次调用我们系统的支付回调接口,由于我们系统这个回调接口,没对这种情况进行应付,产生了非常多的重复支付数据。后来写了一段代码进行预防,如果是同一批参数,调用多次,忽略掉,然后我们自己系统记录日志,留下证据。
从事互联网项目支付模块的同学,一定要注意重复支付问题。不能理所当然的认为这种情况很少。互联网项目中,每个请求都要经过非常多的系统,你的系统靠谱,与你有交流的系统未必靠谱。
在处理支付回调时,发现同一参数多次触发支付系统导致重复支付数据的生成。通过代码预防策略,实现对同一参数多次调用的忽略,并记录日志以确保系统安全。互联网项目中,各系统间互信不足可能导致安全风险。
最近在处理支付回调的问题,发现一个奇葩情况,支付系统使用同一批参数,然后多次调用我们系统的支付回调接口,由于我们系统这个回调接口,没对这种情况进行应付,产生了非常多的重复支付数据。后来写了一段代码进行预防,如果是同一批参数,调用多次,忽略掉,然后我们自己系统记录日志,留下证据。
从事互联网项目支付模块的同学,一定要注意重复支付问题。不能理所当然的认为这种情况很少。互联网项目中,每个请求都要经过非常多的系统,你的系统靠谱,与你有交流的系统未必靠谱。

被折叠的 条评论
为什么被折叠?