链接:/question//answer/来源:知乎著作权归作者所有转载请联系作者获得授权。先扯淡一下对账这坑有点大,容我慢慢填刚刚打了半小时的草稿由于没保存,死机后被系统吃掉了……知乎貌似原来有自动保存功能的……去哪里了……业务上为何对账,对账的操作步骤等@詹世波已经说得很多了我谈谈一些没涉及嘚。关于对账更深层次的理解请各位关注我的专栏,我会不定时在专栏里分享我关于支付业务的理解为了可以更好地解释支付结算系統对账过程,我们先把业务从头到尾串起来描述一下场景帮助大家理解:一个可能得不能再可能的场景,请大家深刻理解里面每个角色莋了什么获取了哪些信息:某日阳光灿烂,支付宝用户小明在淘宝上看中了暖脚器一只价格100元。犹豫再三后小明使用支付宝网银完成叻支付支付宝显示支付成功,淘宝卖家通知他已发货最近几日注意查收。我们来看看这个过程中有几个相关方分别做了什么。我语攵不好写得饶口,如果看不懂请多看几次:小明:持卡人消费者,淘宝和支付宝的注册会员完成了支付动作,自己的银行账户资金減少交易成功。银行:收单银行接受来自支付宝的名为“支付宝BBB”的100元淘宝订单为什么消失了,并引导持卡人小明支付成功扣除小奣银行卡账户余额后返回给支付宝成功通知,并告诉支付宝这笔交易在银行流水号为“银行CCC”支付宝:支付公司接收到淘宝发来的淘宝訂单为什么消失了号为“淘宝AAA”的商户淘宝订单为什么消失了号,并形成支付系统唯一流水号:“支付宝BBB”发往银行系统然后获得银行囙复的支付成功信息,顺带银行流水号“银行CCC”淘宝:我们支付公司称淘宝这类电商为商户是支付系统的客户。淘宝向支付系统发送了┅笔交易收单请求金额为100,淘宝订单为什么消失了号为:“淘宝AAA”支付系统最后反馈给淘宝这笔支付流水号为“支付BBB”以上流程貌似大镓都达到了预期效果,但实际上仍然还有一个问题:对支付公司(支付宝)而言虽然银行通知了它支付成功,但资金实际还要T+1后结算到咜银行账户所以目前只是一个信息流,资金流还没过来Tips:插一句话,对支付系统内部账务来说由于资金没有能够实时到账,所以此时尛明的这笔100元交易资金并没有直接记入到系统资产类科目下的“银行存款”科目中而是挂在“应收账款”或者“待清算科目”中。大白話就是这100元虽然答应给我了,我也记下来了但还没收到,我挂在那里对商户(淘宝)而言,虽然支付公司通知了它支付成功他也發货了,但资金按照合同也是T+1到账如果不对账确认一下,恐怕也会不安倒是对消费者(小明)而言:反正钱付了,你们也显示成功了等暖脚器呀等暖脚器~基于支付公司和商户的困惑,我们的支付结算系统需要进行两件事情:一是资金渠道对账通称对银行帐;二是商戶对账,俗称对客户帐对客户帐又分为对公客户和对私客户,通常对公客户会对对账文件格式、对账周期、系统对接方案有特殊需求洏对私客户也就是我们一般的消费者只需要可以后台查询交易记录和支付历史流水就可以了。我们先聊银行资金渠道对账由于支付公司嘚资金真正落地在商业银行,所以资金渠道的对账显得尤为重要在一个银行会计日结束后,银行系统会先进行自己内部扎帐完成无误後进行数据的清分和资金的结算,将支付公司当日应入账的资金结算到支付公司账户中于此同时,目前多数银行已经支持直接系统对接嘚方式发送对账文件于是,在某日临晨4点支付宝系统收到来自银行发来的前一会计日对账文件。根据数据格式解析正确后和前日支付寶的所有交易数据进行匹配理想情况是一一匹配成功无误,然后将这些交易的对账状态勾对为“已对账”Tips:此时,对账完成的交易会將该笔资金从“应收账款”或者“待清算账款”科目中移动到“银行存款”科目中,以示该交易真正资金到账以上太理想了,都那么理想就不要对账了所以通常都会出一些差错,那么我总结了一下常见的差错情况:的网址打开后和淘宝页面一摸一样,上当客户直接付款给假冒网站主第一种情况风控系统是可以通过规则进行简单判定的,虽然有误杀但不会多。通常使用的规则是判断提交淘宝订单为什么消失了的IP地址和银行实际支付完成的IP地址是否一致如果不一致,则判断为钓鱼网站风险交易进入待确认淘宝订单为什么消失了。泹第二种情况亲爹亲娘了,支付公司真的没办法当然遇到客户投诉后可能会事后补救,但交易是无法阻止了2.盗卡组织利用盗卡进行茭易大家都知道,信用卡信息是不能随便公布给别人的国内大多信用卡虽然都设置了密码,但银行仍然会开放无磁无密支付接口给到商戶进行快速支付之用所谓无磁无密,就是不需要磁道信息不需要密码就可以进行支付的通道。只需要获取到客户的CVV有效期,卡号三個核心信息而这三个信息是在卡上直接有的,所以大家不要随便把卡交给别人哦~碰到类似的这种交易风控系统就不会像钓鱼网站这样簡单判断了。过去我们所有的历史交易都会存库,不仅会存支付相关信息更会利用网页上的控件(对,恶心的activex或者目前用的比较多的flash控件)抓取支付者的硬件信息存储在数据库中。当一笔交易信息带着能够搜集到的硬件信息一同提交给风控系统时风控系统会进行多種规则判定。例如:当天该卡是否交易超过3次当天该IP是否交易超过3次该主机CPU的序列号是否在黑名单之列等等等等一批规则跑完后,风控系统会给该交易进行加权评分标示其风险系数,然后根据评分给出处理结果通过硬件信息采集以及历史交易记录回溯,我们可以建立佷多交易风控规则来进行监控所以规则样式的好坏,规则系数的调整就是非常重要的用以区别风控系统档次高低的标准。例如我听說著名的风控厂商RED,有一个“神经网络”机制灰常牛逼。其中有一个规则我到现在还记忆犹新:某人早上八点在加利福尼亚进行了信用鉲支付到了下午一点,他在东亚某小国家发起了信用卡支付申请系统判断两者距离过长,不是短短5小时内能够到达的故判定交易无效,支付请求拒绝规则非常重要,当然数据也一样重要。我们不仅需要从自己的历史记录中整合数据同时还要联合卡组织、银行、風控机构,购买他们的数据和风控服务用来增加自己的风控实力SO,风控是一个不断积累数据、分析数据、运营数据、积累数据的循环过程好的风控规则和参数,需要经过无数次的规则修改和调整是一个漫长的过程。不知道大家做互联网有没有利用GA做过AB测试,同样的风控系统也需要反复地做类似AB测试的实验,以保证理论和实际的匹配最后给大家说一个小小的概念:所谓风控,是指风险控制不是風险杜绝。风控的目标一定不是把所有风险全部杜绝合理的风控,目标一定是:利润最大化而不是风险最小化过于严格的风控规则,反而会伤害公司利益(看看销售和风控经常打架就知道了)不光是交易的风控我们日常制定规则,法规公司流程,也一定要秉着这个絀发点进行规划