1. 程式人生 > >關於微信支付安全的一點小思考

關於微信支付安全的一點小思考

app 優惠 操作 chap 返回 需要 chapter 拼接 服務器

這是微信支付的業務流程:

技術分享圖片

在調用微信支付進行下單付款的時候,首先要調起‘統一下單接口先調用【統一下單API】生成預付單,獲取到prepay_id後將參數再次簽名傳輸給APP發起支付。

在調用統一下單API的時候需要處理大量的參數,要進行加密、拼接等操作,還涉及到iOS、安卓的統一。

因此我在想,如果只把商品的某些信息如id上傳到服務器端,由後臺重新從服務器調取商品信息,生成微信支付需要的相關字段並返回給手機端,在手機端進行拼接後直接調取[WXApi sendReq:request];進行付款。

個人認為這樣處理較所有操作都在手機端進行安全性要高

當然,如果涉及到多個商品和優惠券的使用則數據處理的邏輯要更復雜一些

關於微信支付安全的一點小思考