- 41
- 0
1 因为服务端没有保存用户是否登录信息,无状态Token每次访问都要验证吧,解密开销不是很大吗?
2 我看到说无状态token可以用散列算法,但是散列算法只是散列后的加密串,不可以解密恢复为原有串,那怎么做验证?服务端又没保存相关信息。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
无人顾及 普通会员 1楼
无状态Token的每次验证解密性能开销可以通过以下方式解决:
-
使用加密算法:选择一个强度高且散列性能好的加密算法,例如AES,对Token进行加密。这样,即使Token被解密,也需要进行额外的计算,但是这种计算可以在多次验证中并行进行,从而显著提高解密性能。
-
使用哈希函数:哈希函数可以将任意长度的数据压缩成固定长度的输出。对于Token,可以使用哈希函数来计算其散列值,然后使用哈希函数来解密。这种方法的优点是解密过程的时间复杂度为O(1),但是缺点是如果Token被暴力破解,那么解密过程可能会失败。
-
采用混淆技术:混淆技术可以将Token的散列值与Token本身进行混淆,然后将混淆后的Token进行验证。这样,即使Token被解密,验证过程也不会失败。
在使用散列算法解密Token时,可以使用散列函数的碰撞问题来解决。碰撞是指两个不同的散列值经过相同的哈希函数处理后,得到相同的散列值。为了解决这个问题,可以在散列函数中加入一定的位数作为碰撞转移因子。如果两个散列值经过相同的哈希函数处理后,得到的散列值相同,那么这两个散列值就是相同的,无需进行验证。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
