支付功能开发注意事项
-
事务保证原子操作,支付、订单全成功或失败
-
幂等性,支付、回调通知做幂等校验,使用唯一支付流水号
-
国密加密传输;签名验签、防篡改;敏感信息加密存储,日志不打印敏感信息
-
支付流水记录存档;支付日志留存,留存3年,满足监管审计要求;手动资金调整操作日志留存
-
每日自动对账(部分问题人工处理)
-
防重放攻击,时间戳和服务器时间对比+随机nonce值存Redis黑名单;风控拦截,单笔限额、同设备多账号付款
-
高并发增加限流,防止秒杀场景大量请求打垮渠道和数据库
-
异步解耦,积分发放、消息推送等辅助业务MQ异步处理
-
监控告警,支付成功率骤降、渠道接口超时、对账差错
-
禁止浮点double存储金额,避免精度丢失
-
状态机按规则流转
浙公网安备 33010602011771号