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