云闪付tn转链接 tn转url拉起云闪付支付 总算搞起来了

tn要求

我们根据官网api文档可以看到tn要求说明

tn是用于在后续使用中唯一标识的21位定长数字串,纯数字。所以,大家看到的512位长的tn那不是,那是rsa加密的结果。当然也可以还原出21长的tn

ios的iphone端是这样的

uppaywallet://uppay?paydata=3b5e7a219ac1a7c2ba5e89aeb7b9b57f0c1f6e94b036ba458414ed07172fd1bf3d3d0397877128d4d11f36c55a4c6abdd087d2bcffff0302592250e330886f248b8cf820bf96ff19a85792f3ed8bc18a&s=26732008520004206701

其实是个3des算法。
我们可以通过s反算出3des的key,然后解密出paydata中的tn。
正向的话就简单了,直接随机一个key,然后通过tn进行加密,最后拼接起来。就得到了。

android端就简单了

upwrp://uppayservice/?style=token&paydata=dG49NzYwMjg3NzE5MzQ5OTE0NDk5NDA1LHJlc3VsdFVSTD1leGl0LHNjaGVtZT0scGFja2FnZU5hbWU9LHVzZXRlc3Rtb2RlPWZhbHNl

这个直接拿到tn就能解决,没难度

对抗

对tn进行隐藏
加大抓包难度
对环境进行校验

期待交流

dGcgQGludm9rZXlvdQ== (base64decode后查看联系方式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自学不成才

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值