-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
传入参数
t = '{"id":"[1,34,1,23058]","device":"[\"c4ca4238a0b923820dcc509a6f75849b\",\"55e2620e-a2b9-4086-bd9a-bc399ba13480\"]","ets":1570562610,"benchmark":"seacasdgyijfhofiuxoannn","time":120,"ts":1570562730734}'
格式化为
t_fmt = '{"platform":"web","parent_id":1,"area_id":34,"seq_id":1,"room_id":23058,"buvid":"c4ca4238a0b923820dcc509a6f75849b","uuid":"55e2620e-a2b9-4086-bd9a-bc399ba13480","ets":1570562610,"time":120,"ts":1570562730734}'
benchmark = 'seacasdgyijfhofiuxoannn'
接着依据r
计算HMAC
0 HMAC-MD5
1 HMAC-SHA1
2 HMAC-SHA256
3 HMAC-SHA224
4 HMAC-SHA512
5 HMAC-SHA384
当r = [2, 5, 1, 4]
时
sign = Hmac('SHA512', Hmac('SHA1', Hmac('SHA384', Hmac('SHA256', t_fmt, benchmark), benchmark), benchmark), benchmark)
// e8cbbdad5fe85ef881bf6cab1dc5d767c53f574ce92c0cd39513b2941e1d3344cd88eeb4eda19b7c3a00f368774e653bd476425355c6d5c818b2b0795dd5adb7
Metadata
Metadata
Assignees
Labels
No labels