Web Payment Request API & other pay
https://github.com/WICG/webmonetization 和 WebPayment 的区别?
// 目前可以调用第三方 APP 进行付款;基于信任的第三方,如支付宝,微信。
不是一种支付方式,只是提供一种用户体验(等于跳转到支付宝付款,然后支付宝用户验证之后扣款再通知商户)
任何一种支付方式都需要银行或支付方支持,即给支付工具一个凭证(应该是在二进制文件中,所以这个凭证不会泄漏)。
- 将账单提交给浏览器(相当于提交给支付宝)
- 浏览器将显示支付窗口// 保证用户输入不会泄漏给 webapp 以及账单不作假// 防止网页伪造: 支付方必须给浏览器凭证
- 输验证码或密码
- 浏览器提交给支付方 // HTTPS 保证在传输过程中不会泄漏用户信息和浏览器在支付方的凭证
- 支付完成后响应网站
支付宝支付: 扫码提交订单/条形码被扫码支付
Apple Pay, Samsung Pay, Huawei Pay 通过 NFC 支付 // 具体流程类似信用卡支付