signature验证/salt验证/token验证的作用

1.salt验证:

salt是随机生成的一串字符,salt验证的作用是将生成的salt与加密的密码密文拼接后再次加密存储  这样可以是存储在数据库中的密码更加安全

 

2.signature验证:

I、将token, timestamp, nonce, encrypt的内容按照大小字母顺序排列

II、按顺序将列表中排序号的内容拼接成一个字符串,并对其进行ASCII转码

III、对ASCII转码后的数组做SHA1加密生成 signature

将signature传给后台  后台也会根据上面的参数和规则自己生成一个signature  然后比对两个signature是否一致

作用:检测网络请求过程中参数时候被篡改

 

接口添加时间错参数的作用:

1.放重放攻击

客户端在向服务端接口进行请求,如果请求信息进行了加密处理,被第三方截取到请求包,虽然第三方无法解密获取其中的数据,但是可以使用该请求包进行重复的请求操作。如果服务端不进行防重放攻击,就会参数服务器压力增大,数据紊乱的后果。而使用添加时间戳的方式可以解决这一问题

重放攻击(Replay Attacks)又称重播攻击、回放攻击,是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的.

2. 网络请求图片,接口加个时间戳的参数,保证每次都能请求新图片

posted @ 2019-01-05 10:56  垖垏尐  阅读(284)  评论(0编辑  收藏  举报