网上商城——在线支付

来源:互联网 发布:淘宝女式中长款棉袄 编辑:程序博客网 时间:2024/05/21 14:07

概念   

  在线支付是指卖方与买方通过因特网上的电子商务网站进行交易时,银行为其提供网上资金结算服务的一种业务。它为企业和个人提供了一个安全、快捷、方便的电子商务应用环境和网上资金结算工具。在线支付不仅帮助企业实现了销售款项的快速归集,缩短收款周期,同时也为个人网上银行客户提供了网上消费支付结算方式,使客户真正做到足不出户,网上购物。(百度百科)

方式


第一种方式

  • 优点:
    • 免费
  • 缺点:
    • 网站需要了解各个银行网银系统才可以完成对接。

第二种方式

  • 优点
    • 网站不需要了解各个网银的接口,了解第三方的支付公司的接口。
  • 缺点
    • 收费的,一般费用1%
  • 如果网站交易金额比较大,不建议使用第三方支付公司接口,影响到资金链。

支付流程


如何保证安全?这就有了电子签名

电子签名:

  • 为每个注册用户提供一个账号
  • 提供一套加密算法和一个密钥
  • 网站-->第三方支付公司:
    • 提供数据:付款账号,收款账号,哪个银行,付款金额,订单编号
    • 使用加密算法和秘钥对提交的数据进行加密,加密以后得到一个hmac
    • 提交:付款账号,收款账号,哪个银行,付款金额,订单编号以及hmac,提交到第三方支付公司上。
    • 第三方支付公司:获得到提交的数据以及hmac码,使用相同的算法及秘钥对数据进行加密。加密后得到一个hmac码,比对这两个hmac码值,如果这两个值一致,说明数据是有效的,如果不一致说明数据是篡改的。

   分析完之后,接下来就是代码实现了。。。我就不展示了。

小结

     没有接触这个项目之前觉得好难,跟着视频实践的过程中发现并非那么困难,在线支付这个功能没有接触的时候觉得好神秘,看完之后了解其中奥秘。
0 0
原创粉丝点击