支付是站点最敏感的环节:金额篡改、重放攻击、回调伪造,任何一个漏洞都是真金白银的损失。支付接口安全,要逐段守。
## 一、金额要服务端定
客户端传金额是最常见的漏洞。我们做安全把金额和商品绑定在服务端,不信前端传值。
## 二、签名要验
支付请求和回调都要验签名,防篡改和伪造。我们做安全把签名校验做成必经环节,不图省事跳过。
## 三、回调要防重放
同一笔回调不能处理两次。我们做安全把回调去重用订单号和状态机,防止重复扣款或重复发货。
## 四、日志要全
从下单到支付到回调,全链路留痕。我们做安全把支付日志做成可追溯,出事能查到哪一步。
支付接口安全,我们按「服务端定金额、验签名、防重放、全链路日志」来做,让钱经过的路径不留缝。
—
担心网站安全、怕被黑被挂马?安全防御 / SSL 托管 / 网站加速我们都能接。微信 jeans2045、QQ 361611074,先聊再给方案。