猜想支付宝数据校验功能

为了数据的准确性和校对的快速性。

1、用户账户余额不随着历史订单的变动而变动。(单个用户实施结算功能)

2、支付宝订单有3种状态,1、失败 2 成功 3、等待确认。

3、如何做到浮动平衡。   所有用户钱包总额=期初+新增收入-新增支出(成功和等待确认)

 

1、期初的值必须准确。

2、用户钱包的钱,是从用户个人账户信息进行汇总。

3、新增收入计算 是从期初开始算。

 

这么做的话,可以自己定义审计的范围大小,而且我不用怕因为有用户串改了历史订单会变动我的余额。我可以是一天,1周 或者几小时审核1次。其次要是出现非法串改了个人账户余额,只需要在审计范围内查找变动因素就可以了。

 

//如何查找变动因素?

用户当前余额=用户期初余额(固化)+用户新增收入-新增支出

 

 //期初值我可以只保留7天什么的 节省存储空间

 

//核心

校对当前所有用户钱包总额=期初(固化)+新增收入-新的支出

转载于:https://my.oschina.net/u/554046/blog/286576

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值