请教各位 v2 的吴彦祖
假设请求的参数是
xxx.xx/api?cmd=aa×tamp=时间戳&sign=签名
服务端允许时间戳误差 30 秒,时间戳这块应该怎么校验呢
假设请求的参数是
xxx.xx/api?cmd=aa×tamp=时间戳&sign=签名
服务端允许时间戳误差 30 秒,时间戳这块应该怎么校验呢
1
SingeeKing PRO now := time.Now().Unix()
if timestamp < now - 30 || timestamp > now+5 { return nil, err } |
2
d0m2o08 OP @SingeeKing 原来是先校验时间戳是否合法,再校验签名,多谢吴彦祖😁😁
|
3
huobazi Jan 11, 2021
楼主都自己都描述的很清楚了,把汉字翻译成代码就可以了。
|