微信支付paySign在服务端都生成,还是在小程序端生成好?哪种更安全?

发布于 8 年前作者 linyan10842 次浏览最后编辑 8 年前来自 ask

服务端加签了,小程序就直接用. 还是要小程序端生成更安全呢?

3 回复
xiayin
xiayin1 楼5 年前

首选服务端,客户端会存在安全问题。

如果选客户端,服务端要进行check。

minghuang
minghuang2 楼5 年前

服务端

jiepeng
jiepeng3 楼5 年前

如果指二次签名的话,在哪都行,和安全性没太多关系,可能在小程序端还更安全些,因为如果是在服务端生成的话,还要传送到小程序端,存在安全隐患;

但是从编程角度来看,放在服务端更简单洁,因为两次签名都是用的同一个算法,调用同一个签名函数,而小程序端的前端人员,并不需要知道一些key啊secret啊之类的参数。