支付
笙箫123
梦想还是要有的,万一实现了呢
展开
-
API接口幂等设计(Token方式防止表单重复提交或网络延迟)
场景要求:页面的数据只能被点击提交一次 发生原因:由于重复点击或者网络重发,或者 nginx 重发等情况会导致数据被重复提交 解决办法: 集群环境:采用 token 加 redis(redis 单线程的,处理需要排队) 单 JVM 环境:采用 token 加 redis 或 token 加 jvm 内存 处理流程: 数据提交前要向服务的申请 token,token 放到 redis 或 jvm...转载 2019-09-07 20:27:32 · 1189 阅读 · 0 评论 -
RSA加密、解密、签名、验签的原理及方法
一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。 二、RSA加密、签名区别 加密和签名...转载 2019-09-28 21:51:48 · 429 阅读 · 0 评论 -
支付项目过程中会遇到的一些问题
1.支付项目中,如何保证支付的安全性? A。采用预支付的形式隐藏参数的真实性, B。一处回调中判断金额与下单金额是否一致,如果不一致的情况下订单为异常订单状态 C。基于参数验证签名形式防止数据被篡改 2.如何保证支付回调中,因为网络抖动产生的幂等问题? 为什么要注意幂等? 商户端没有及时响应ok给结果给支付宝,支付宝默认重试,在重试的过程中就造成幂等 1.业务全局ID判断业务是否已经执行...原创 2020-04-25 12:25:04 · 3496 阅读 · 0 评论