用户登录进来后系统生成一个Token并返回给客户端,以后客户端所有查询均发送由『用户名+设备ID+Token+时间戳』取经过哈希计算的结果,同时传给服务器用户名和时间戳。
服务器根据用户名查询到用户的设备ID和Token,用传递过来的时间戳做同样的运算,如果结果相同则认为验证通过。
时间戳给个有效期如果超过有效期则直接拒绝。
本应用要求用户绑定手机,所以设备ID绑定后不变。
请问这个思路是否合理。
服务器根据用户名查询到用户的设备ID和Token,用传递过来的时间戳做同样的运算,如果结果相同则认为验证通过。
时间戳给个有效期如果超过有效期则直接拒绝。
本应用要求用户绑定手机,所以设备ID绑定后不变。
请问这个思路是否合理。