生成Token的工具类TokenProccessor
来源:互联网 发布:三维人像综合数据门 编辑:程序博客网 时间:2024/06/07 11:38
package xdp.gacl.session;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Random;
import sun.misc.BASE64Encoder;
public class TokenProccessor {
/* *单例设计模式(保证类的对象在内存中只有一个) *1、把类的构造函数私有 *2、自己创建一个类的对象 *3、对外提供一个公共的方法,返回类的对象 */private TokenProccessor(){}private static final TokenProccessor instance = new TokenProccessor();/** * 返回类的对象 * @return */public static TokenProccessor getInstance(){ return instance;}/** * 生成Token * Token:Nv6RRuGEVvmGjB+jimI/gw== * @return */public String makeToken(){ //checkException // 7346734837483 834u938493493849384 43434384 String token = (System.currentTimeMillis() + new Random().nextInt(999999999)) + ""; //数据指纹 128位长 16个字节 md5 try { MessageDigest md = MessageDigest.getInstance("md5"); byte md5[] = md.digest(token.getBytes()); //base64编码--任意二进制编码明文字符 adfsdfsdfsf BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(md5); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); }}
}
阅读全文
0 0
- 生成Token的工具类TokenProccessor
- TokenProccessor 工具类的生成
- [token] -- token的生成
- Token生成规则以及工具
- DES加解密及生成token工具类
- 利用MD5生成加密token-Java工具类(二)
- Cassandra Token的生成
- Cassandra Token的生成
- token的生成和应用
- 存放用户登录信息 以及 Token 的工具类
- 利用GUID/UUID生成token及验证token的正确性
- CSRF攻击预防的Token生成原理
- Token的生成和验证--Java
- 生成一个固定长度的令牌token
- 生成比较短的Token字符串
- APP校验 Token的生成流程
- kong 删除oauth2生成的Token
- token的介绍和用python 生成token的几种方法
- Fastdfs+nginx
- 使用otter实现MySQL跨机房双向同步 工作流程 环境 目标 名词解释 安装 配置 配置mysql 导入 manager 系统表 导入 node 同步算法依赖的系统表 管理配置 添加zookee
- matplotlib-2.1.0-none-cp35m-win_amd64.whl is not a supported wheel on this platform
- mysql基础
- shell基础
- 生成Token的工具类TokenProccessor
- openstack 对接 NFS 存储
- linux命令之创建符号连接-ln
- Day1
- C语言的变量-1
- javascript循环不能正确输出i值的问题。
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战024--DateSet实用API详解024
- Mac电脑安装及终端命令使用mysql
- flex布局