解密后的数据,颠末签名认证后,我们拿到数据包中的客户端时间戳字段,然后用服务器当前时间去减客户端时间,看结果是否在一个区间内,伪代码如下:
long interval=5601000;//超时时间
long clientTime=request.getparameter(“clientTime”);
long serverTime=System.currentTimeMillis();
if(serverTime-clientTime>interval){
return new Response(“高出处置惩罚时长”)
}
4.AppId机制 大部门网站基本都需要用户名和密码才能登录,并不是谁来能使用我的网站,这其实也是一种安全机制;对应的对外提供的接口其实也需要这么一种机制,并不是谁都可以调用,需要使用接口的用户需要在后台开通appid,提供给用户相关的密钥;在调用的接口中需要提供appid+密钥,服务器端会进行相关的验证;
4.1 实现步调