支付系统是互联网应用的基础设施,也是安全要求最高、合规要求最严的模块。一套支付源码的质量,直接关系到资金安全与业务合规。
国内主流渠道:微信支付(JSAPI、Native、H5、APP、小程序)、支付宝(手机网站、APP、当面付)、银联云闪付。
国际渠道:PayPal、Stripe、Adyen。
源码需支持多渠道配置、渠道优先级、渠道容灾(A渠道失败自动切B渠道)。
平台型业务需要分账:微信分账、支付宝分账、银行存管。
防重复支付:同一订单只能支付一次。
金额校验:回调金额与订单金额比对。
签名验证:渠道回调签名校验,防篡改。
敏感数据:支付密钥加密存储,不在日志中明文打印。
二清风险(平台代收资金再分账可能涉及非法经营)、支付牌照(持牌机构合作)、反洗钱(大额交易监控、可疑交易报告)。