- 博客(4)
- 收藏
- 关注
原创 return的使用规则
if(正确){ //代码A } 错误就不执行,这种方式错误太安静,不知道错误的情况,比如参数为空这种错误,需要告诉调用者,所以下面方式好 if(错误) retun 错误结果; //代码A ...
2019-11-28 17:04:32 458
原创 支付创建本地订单
初次支付-创建本地订单,返回订单号-调渠道支付,传本地订单号,渠道会创建自己的订单 继续支付-更新本地订单,(更新新的订单号,更新实付金额)-调渠道支付,传新的本地订单号,渠道会创建自己的订单(继续支付几次,就创建几次)。 为什么继续支付要用新的订单号呢,如果继续用原来的订单号,可能会存在失效问题,因为渠道里有这个订单号了,可能会验证失效。不如索性每次都是新的订单号,在渠道那里生成新的订单,就是渠...
2019-11-22 17:23:54 259
原创 缴费单缴费的问题随想
不改就没问题 改的话, 方案一,支付中、已支付 不让改。 方案二,可以改,支付的时候再去读最新的价格,但是不行,支付宝平台不会调本地系统获取最新价格的。比如支付宝输入密码的时候,要支付时候,不会读取本地系统的。 方案一 最好。 导入时候 以数据库为准 ,没有的就新增,有的就不动。 或者,只要有一条有 就全部回滚。 支付的时候 ,肯定有本地订单了 那缴费单就是支付中,不给改的。 支付时候把缴费单锁...
2019-11-19 09:21:10 385
原创 一套公私钥加解密,信封加密流程(与HTTPS类似,证书即公钥 RSA 服务器生成,浏览器生成随机AES秘钥)
服务端生成RSA公钥 以及有效期, 放在redis里。会每天变化 前端获取他们 ,再生成随机AES秘钥 加密数据,再用公钥加密AES秘钥,把加密后的数据, 以及有效期请求后台。 服务端先获取当前redis里的公钥有效期,如果不等于传来的有效期,证明过期了。 否则, 服务端用RSA私钥解密AES,再用AES解密数据。 简单流程:后端生成一对公私钥,前端公钥加密,后端私钥解密。 过期简单来说, ...
2019-11-15 10:51:23 699 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人