View on GitHub

InChat

一个轻量级、高效率的支持多端(应用与硬件Iot)的可分布式、异步网络应用通讯框架

TokenGenerator

包路径:com.github.unclecatmyself.common.utils

类说明:Token生成算法,可用于Session、秘钥等

属性

方法

- getToken(String): String                  通过Id生成Token串
- changeForId(Long): Long                   Id移位
- restoreForId(Long): Long                  Id归位
- confusionOperationId(Long): Long          id混淆计算
- reductionOperationId(Integer): String     id还原计算
- getYRandomString(Integer): String         Y随机数,末尾为数字
- getQRandomString(Long): String            Q随机数,第一位为数字
- getUseridOnBase(String): String           userId的Base64位算法
- getBaseOnUserid(String): String           ID解密
- JudgementToken                            token校验及userID解析(防止token篡改)

扩展