第三方支付平台业务分析
何为第三方支付平台
我们把时间往前推15年,1999年的时候国内的电子商务开始起步,一些电商网站开始运行。理论上人们可以通过网络进行支付、购物。用户在网上下单,支付,然后商家收到钱后发货,用户收到货物感觉非常嗨皮,一次美好的网购旅程结束了。但有时并不那么嗨皮,这种流程因为在支付和收货之间存在时间和空间上的距离,那么问题就来了,不是挖掘技术哪家强,而是用户和商家难以在彼此信任的问题上达成一致,用户担心我给了钱,商家不发货;商家担心如果先发货,用户不付钱。为了解决这种尴尬,第三方支付平台诞生了。
第三方支付平台通俗的讲就是作为一个中介,用户先把钱划给第三方平台,第三方平台暂时保管,并通知商家发货,商家将货物发送给用户,用户收货满意后,通知支付平台,第三方支付平台把钱划给商家,如果用户收货后不满意,就将货物退回,第三方平台将钱返还给用。就这样后来陆续产生了很多第三方支付平台,支付宝、财付通、快钱等是经过洗牌之后(支付牌照的颁发),目前规模比较大的第三方支付平台,顺便说一下,建设第三方支付平台门槛高、风险大、竞争激烈,首先公司要获得国家颁发的第三方支付支付牌照、因为涉及巨额的资金交易会承担巨大的风险,而且现在几家大支付平台都在实行免费策略,就这对于刚入门的中小企业来说有巨大的压力。
资金流
正如上述所说第三方支付平台原理:
1:浏览商品、下单;
2:支付,用户将货款划到支付平台;
3:支付平台通知商家支付成功;
4:卖家收到支付通知,进行发货;
5:用户收到货物,验货完成,通知支付平台;
6:支付平台将货款划到商家账户。
基于这个简单的原理,我们来逐步分析里面的细节,首先在用户和支付系统之间,有一个付款的过程,付款方式有两种,一、将用户银行卡账户的钱付给支付平台;二、将用户在支付平台账户上的钱,划到支付平台中间账户。不管哪种方式,用户都需要先将银行卡的资金转至支付平台(第二种方式也需要从银行账户的资金转至支付平台)。
1:浏览商品、下单;
2:支付,用户将银行账户信息提交给支付平台,支付平台连接银行支付网关,请求将买家账户的资金划至支付平台银行开的账户。
3:银行返回结果给支付平台,支付平台通知卖家支付成功
4:卖家收到支付通知,进行发货;
5:用户收到货物,验货完成,通知支付平台;
6:支付平台将货款划到商家账户。
这里我们理一下几个角色:
1、支付平台
2、用户
3、商家
4、银行
这几个角色会做以下事情:
结算、对账、差错处理
支付平台与银行
用户的支付实际是将自己银行账户的钱划到支付平台的银行账户上(实际上支付平台在多家银行都有自己的账户),同时在支付平台做好记录。但银行实际划账是T+1,也就是说此时虽然支付成功了,但是支付平台的银行账户余额上并没有增加资金,在第二天银行结算完成后,支付平台银行账户的资金才到账。也就是说在此时,只有信息流的产生,没有资金流的产生。而这笔资金信息,在支付平台上也会特别标记,比如记为“应收款”,待实际划款后才记为“已收款”。
基于这个流程,我们需要做一个事,就是对账。对账也就是看信息流是否和资金流匹配,比如我们的信息流上面有“应收款:500”,在第二天看银行发来的对账文件中是否实际划款了500。对账无误后,会将支付平台上的记录从“应收款”修改为“已收款”。如果对账过程中发现问题,则进行差错处理流程。常见对账问题有:
1、信息流中没有对应的应收款记录,而对账文件中有记录。
也就是说支付平台,不知道自己收到款了,但支付平台银行账户上实际确实多了款项。这种情况是由于支付请求到达银行后,银行处理完成,但银行通知支付平台环节出现问题(可能是网络原因等),导致支付平台没有收到支付成功的通知,所以在支付平台上没有记录。但因为银行处理完成,在结算的时候仍然会将此款项划入了支付平台银行账户,所以对账文件中存在记录。针对这种情况,可以考虑对账后将信息填补上,并且后续通知商户继续发货。对于用户而言,他的支付状态可能一直待支付,但他实际支付成功,可能会电话投诉,客服做好合理的解释并提供必要帮助。
2、信息流中存在应收款记录,而对账文件中不存在。
也就是说支付平台认为应该收款,但实际银行账户并未受到款项。这种情况通常是由于支付平台和银行系统系统时间不同,比如一笔交易在支付平台上是23:59分完成的,但银行系统认为是在00:01完成的,所以在银行当日的对账文件中就不存在此款项记录,而会在第二天的对账文件中体现。针对这种情况,因为并不会影响用户支付流程,所以在拿到第二天的对账文件时做处理就行了。
支付平台与商户
支付平台和商家也有对账的需求,因为商家的资金存在支付平台的账户上,而发货由商家做。商家就得核对每天的货款是否和自己支付平台上的账户金额对的起来。通常的做法是支付平台提供一个商家系统,商家可以在系统中查询下载一段时间内的账户信息,然后和自己的货款信息对账。
支付安全
支付平台作为交易的中介,支付安全就至关重要,支付平台通常面临的安全问题,包括:
1、用户密码被盗;
2、钓鱼网站诱导用户骗取资金;
3、用户银行卡信息泄露;
4、网络传输数据被截取;
针对第一种情况,大部分支付平台会设置两个密码,即登录密码和支付密码,登录密码和支付密码严格要求不能相同,如果你两个密码都被盗了怎么办?一般支付平台在支付时要求你安装数字证书,数字证书和某台电脑是绑定的,没有安装数字证书的电脑不能完成支付。而新安装数字证书必须通过手机短信进行验证。纳尼?手机也丢了,那就只有打110了。
钓鱼网站就是域名和界面都和真实的支付平台网站非常相似的网站,用户误认为是真实网站而输入了自己的账户信息支付,导致资金转到了非法账户。防止钓鱼网站,支付平台可以与浏览器厂商合作,比如输入类似域名的网站时警告用户该网站可能存在风险,而正确域名的网站则提醒用户该网站是安全可靠的。
用户银行卡信息被泄露,一般在支付时还会有手机短信验证进一步保证安全,另外在交易风险监控方面也可以做一些事情,例如限制一张银行卡当日的最大交易量。如果交易量超过设定阀值,则交易失败,另外发送短信给用户提示账户存在风险。
由于支付的过程相关的支付信息、账户信息都会在网络上传输,为了保证数据在传输过程中的安全,一般会采用SSL协议(Secure Socket Layer即安全套接层)或SET协议(Secure Electonic Transcation 即安全电子交易协议)来进行传输,他可以实现数据的加密,并且提供认证服务和保证数据完整性。具体的技术细节有机会在慢慢分析。
小结
本文主要从支付平台的流程出发,简单分析了支付平台中典型的业务细节,以及在支付安全上采用的方法,这些业务流程都是比较典型的流程,某些支付平台可能会有所差异或者包含很多其他的业务,需要真实的去了解。
第三方支付平台业务分析相关推荐
- 某个第三方支付平台数据库的分析、学习与总结(转)
原文地址:http://herman-liu76.iteye.com/blog/2330767 之前一直从事一般的WEB系统的开发,做过很多的项目了,现在主要做的一项工作就是与客户沟通需求后,设 ...
- 第三方支付平台的业务模式
第三方支付平台是指独立于传统金融机构的支付服务提供商,通过利用互联网和移动技术,为个人和商户提供便捷.安全的电子支付解决方案.以下是第三方支付平台的一般业务模式: 1. 用户注册和账户管理:第三方支付 ...
- 互联网金融产品做第三方支付平台托管需要注意什么?
咖友提问:互联网金融p2p/ppp之类的产品,做支付管理/第三方支付平台托管,需要注意什么? 以下内容整理自PMCAFF产品问答社区 来自@swx1989的回答 这个PPP项目,我还查了下是什么(孤陋 ...
- 第三方支付平台结算流程是什么样的?
在电商发展的初期曾遇到过一个瓶颈,那就是买卖双方对彼此互不信任,互联网市场中的交易是无形的,大家对对方的信息一无所知,买家害怕自己给了钱没收到货,卖家害怕自己给了货没收到钱,由于缺少这种信任,所以很难 ...
- 第三方支付平台漏洞多 消费者1个月内被19次盗刷
央广网北京12月6日消息 据经济之声<天天315>报道,消费者一个月内被19次盗刷,第三方支付平台漏洞多,消费者需提高警惕:乘客未乘车却收到滴滴快车车费账单,滴滴快车司机称发账单是为了能继 ...
- 【行业排名】第三方支付平台有哪些?第三方支付平台排名
第三方支付平台是指与银行(通常是多家银行)签约,并具备一定实力和信誉保障,作为网络交易的监督人和主要支付渠道,第三方支付平台提供了更丰富的支付手段和可靠的服务保证,微派长期与各大三方支付公司合作,为三 ...
- 市面上较流行的第三方支付平台(不完全统计)
除了使用银行卡直接进行转帐.刷卡等操作后,其余的支付行为都称为第三方支付,比如支付宝扫码付款,与微信扫码付款等 官方解释:第三方支付是指具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,通过 ...
- 浅谈“游戏行业第三方支付平台“
游戏支付平台支付实际上就是买卖双方交易过程中的"第三方中介",也可以说是"技术中介" 产品 游戏玩家购买游戏道具或者游戏币时通过第三方游戏支付平台进行自助交易, ...
- 浅析我国第三方支付平台
一.第三方支付平台介绍. 第三方支付平台是指前端联系着广大的消费者和商户,后端联系着各个金融银行,并且具备一定经济实力和信誉保障的第三方独立机构.国内的第三方支付产品主要有支付宝( 阿里巴巴旗下) . ...
最新文章
- 作者解读ICML接收论文:如何使用不止一个数据集训练神经网络模型?
- 查看MYSQL数据库中所有用户及拥有权限
- Java 基本功之(三)Java 核心技术
- 纯干货-多场景下大屏可视化应用(文中含可视化源代码链接)
- Linux中 set、env、declare、export显示shell变量的区别
- CTF-python-trade-加密的逆写
- python正则表达regex_Python 正则表达式(RegEx)
- VueI18n的应用
- Ubuntu16.04.2安装KDE
- python技术是什么_学 Python 都用来干嘛的?
- Sublime Text2 中文乱码
- 【Ray Tracing The Next Week 超详解】 光线追踪2-4 Perlin noise
- CSLA.Net3.6中使用CodeSmith
- PHP--字符串合并与分割
- macbook快捷键_MacBook 键盘的「fn」键有什么用
- Windows下Python的安装与配置
- 简易特效制作ByUnityParticleSystem
- Alpha阶段敏捷冲刺①Scrum 冲刺博客
- Linux--系统网络测试和测试工具
- Threejs 中的后期处理
热门文章
- 没有备份iPhone误删通讯录怎么恢复
- 局域网被限速,爱快IP聚合突破限速,网管直呼内行
- Ubuntu 18.04 登录界面鼠标键盘鼠标失灵解决方法
- 笔者带你剖析三种常见的分布式路由算法
- 【Java刷题】04_二叉树的左右视图
- ubuntu Anaconda安装gi模块 ValueError: Namespace Gtk not available
- dsp版win10和普通版区别_图文详解win10各个版本之间有什么区别
- HTML+CSS+JavaScript实战——美团首页
- java开发人员的小习惯
- 人群密度算法_算法人群的力量。