系统解决方案

支付网关的作用 2张图带你看懂,网关有啥用

小编 2024-10-06 系统解决方案 23 0

2张图带你看懂,网关有啥用

网关定义:网关是从一个网络到另一个网络的“关口”,最主要的作用是接收协议,并检查收到的协议是否符合规定,符合的就通过,不符合的就挡住。

支付网关的作用

同样,支付网关是支付机构的“关口”,所有的支付交易都需要经过支付网关的过滤再分发给各个支付系统,并经由支付渠道转发给银联或者网联。为什么需要这个关口呢?作为一家现代的支付机构,需要支持微信支付、支付宝支付、协议支付等各式各样的支付方式,每种支付方式的后端接入接口都是不一样的。如果不同的支付方式都要不同的接口接入,则是非常耗费资源的,支付网关就是支付机构为商户提供的统一接入方式,更是支付机构的“关口”。支付网关的作用如图2-1所示。

可以看出,支付网关是支付机构的门户,它实现了统一接入和协议转换的重要作用,但支付网关只做到这两点是远远不够的,那么支付网关还可实现哪些功能呢?

网关的基本功能

支付网关作为支付交易的入口,可以把公共处理的模块收拢在支付网关这一层来处理,这样设计的优点如下:

减轻下游系统的压力:像参数校验这类功能可以拆分出公共模块,在网关层对基础参数做校验,校验通过后再转发给下游系统进行处理,大大降低了下游系统的压力。系统更加安全:将不符合标准的请求都挡在网关层外,对恶意刷单、恶意攻击的行为有一定的防控作用。只把网关这一层暴露给外部服务,避免支付核心系统的IP地址等信息的泄露。容错能力强:当下游某一个系统有性能问题时,网关层能够直接感知,后续的交易直接被挡在网关层外,防止交易堆积把其他的系统也“拖死”。

那么作为支付网关都需要具备哪些业务能力,才能有效地体现上面的优点呢?

统一接入:作为支付机构最核心的功能,支付网关需要为上游提供统一的接入方式,即接口要统一,不管客户使用哪种支付方式,上游只需要对接一个接口即可。参数校验:支付网关收到上游的报文之后需要校验参数的合法性,如果参数不合法,则要及时丢弃,避免给下游造成压力。加签/验签:作为支付机构,操作的都是“真金白银”,所以要慎之又慎,通过验证签名可以验证服务的上游是不是支付机构签约的客户,一来为资金安全提供保障,二来避免收到不良攻击,另外返回给上游的结果也需要加签。加密/解密:互联网支付涉及很多非常隐私的信息,比如银行卡号、密码、身份证号等,所以协议传输的过程中更需要加密,收到的协议也需要解密后才能处理,返回给上游的报文也需要加密后才能返回。协议转换:参数校验、验签、解密都通过之后,支付网关需要根据特定的字段判断将报文转发给哪个系统,转发之前需要按照系统的标准转化为可识别的报文格式。结果反馈:等待支付系统处理完成之后,支付网关需要接收处理结果并返回给上游。

支付网关各个功能的部分处理流程如图2-2所示。

每个网关都有自己的业务特点,支付网关对加密/解密、加签/验签的要求比较高。作为支付网关,具备上面的业务能力是必需的,但却是远远不够的。网关的特点是流量非常大,所以对性能的要求是非常苛刻的。网关要具备高负载的能力,同时网关肩负保护下游的职责。在流量暴增的情况下,为了防止把下游系统“拖死”,网关要具有容错限流的能力。

内容摘自《支付架构实战》,作者苏博亚,支付领域资深技术专家,在支付行业深耕十余年,先后在随行付支付有限公司、美团、有赞科技从事支付业务的开发、设计、架构工作。获得认证:

PMP(项目管理人士资格认证)

OCP(Oracle数据库认证专家)

什么是支付网关?

支付网关是支付服务提供方用于处理支付指令的系统。

支付行业是一个复杂的系统,所有的参与者互相配合运作,使消费者只需在实体零售店插入卡或将支付凭证输入网站即可购买商品或服务。

消费者发起交易后发生的事情涉及消费者的银行、商家的银行以及介于两者之间的参与者,他们都在保护系统免受风险和将交易数据送到需要的地方发挥重要作用。

简单来说,支付网关是支付系统的入口点。网关位于商家和处理器之间,用于捕获和加密卡和交易数据。网关打包该数据并代表商家将其提交给处理器,以便路由到卡网络和发卡银行。

在实体零售店中,网关可以充当 POS 终端中的软件和一个或多个支付处理器之间的中介,将交易消息从一个地方传递到另一个地方。在网站交易期间,它由集成的 API 来提供服务。

目前许多公司都提供网关服务,如Authorize.net、快钱、联动优势等等一些公司提供独立的支付网关;FIS 的 Worldpay 、Adyen等处理商和商户收单机构也提供支付网关,作为其收单服务系列的一部分。

支付网关起源于电子商务。在最初的电子商务网站开始时,他们发现要将稳定可靠的支付处理器基础设施集成起来是非常困难和耗时的(需要一年或更长时间才能获得认证),因此需要创新新技术连接和认证每个处理器,同时又能让电子商务商家更快、更轻松地集成更现代的界面,这就是支付网关最初的雏形及应用。

在过去的 20 年里,支付网关已演变为 SDK 和灵活的 API,增加了标记化和其他功能,扩展到许多特定的细分市场和垂直领域。今天有几十个,甚至几百个具有不同特性和功能的支付网关。

支付服务商可以在其捆绑在一起的解决方案中包含支付网关服务,以提供给自己的子商户。或者它可以选择与网关无关并设置所需的技术集成以支持其子商选择的网关。

相关问答

什么是 网关支付 ?

网关支付是一种电子支付方式,可以让客户在网上进行购物和交易,而无需使用现金或信用卡。当一个客户希望购买一件产品或服务时,他们首先登录网关支付系统,然...

网关支付 平台是什么-ZOL问答

就是不需要任何的登陆、注册等程序,点击支付后,直接跳转相应的银行网关,为网关支付。支付宝、财富通为账户支付,是非网关支付。有用(0)回复Dc8502办一张信...

京东 网关支付 有哪些好处?_理财问答-希财网问答

用户开通网上银行后在线完成支付。支持国内主要银行借记卡和信用卡,为国内外从事电子商务的企业或个人提供安全、快捷、稳定的支付服务。产品申请请...

网关支付 是什么意思?

网关支付是一种在线支付方式,它是将商家的网站和支付机构的支付网关连接起来,将消费者的支付请求传递到支付机构的系统中进行支付处理的过程。简单来说,网关支...

财付通是什么?-其他问题知识问答-我爱卡

[回答]财付通是腾讯旗下的在线支付平台,拥有中国人民银行《支付业务许可证》,于2005年4月上线。财付通以手机QQ、微信的钱包为入口,业务类型包括微信转账...

什么叫支付宝 网关支付 -ZOL问答

第三方支付机构主导的模式是一些具有实力的第三方经济体通过与不同的银行进行签约的方式提供交易平台,而整个交易也在第三方支付平台的介入下责任明晰,分工明确...

支付 系统由什么组成?-其他理财知识问答-我爱卡

[回答]支付系统是由以下七个要素构成的:1、客户:是利用电子交易手段与企业或商家进行电子交易活动的单位或个人。在商家选择要购买的商品后,用自己拥有的...

支付 网关 什么意思?

支付保网关是什么意思?支付网关是银行金融网络系统和Internet网络之间的接口,是由银行操作的将Internet上传输的数据转换为金融机构内部数据的一组服务器设备...

京东支付旗下的 网关支付 是什么意思?

京东支付旗下的网关支付是一种电子支付方式,它允许消费者使用银行卡、支付宝、微信等多种支付方式在线支付商品或服务。网关支付是通过链接商家网站和银行支...

国际信用卡 支付网关 是怎么回事?- 汇财吧专业问答test

[回答]可以跟第三方支付公司开通国际信用卡支付网关。把网关接口接到你的网站上。可以绑定到购物车,这样老外要给你付款就可以用信用卡就可以在线完成付款...

猜你喜欢