令牌制作

来源:互联网 发布:视频格式转换软件电脑 编辑:程序博客网 时间:2024/05/07 11:28

public class Token {
 /*1、把构造方法私有
  *2、自己创建一个
  *3、对外暴露一个方法,允许获取上面创建的对象
  */
 private Token(){}
 private static final Token INSTANCE=new Token();
 public Token getInstance(){
  return this.INSTANCE;
 }
 public String getToken(){
  String token=System.currentTimeMillis()+new Random().nextInt()+"";
  try {
   MessageDigest md=MessageDigest.getInstance("md5");
   byte[]md5=md.digest(token.getBytes());
   //base编码
   BASE64Encoder encoder=new BASE64Encoder();
   return encoder.encode(md5);
  } catch (NoSuchAlgorithmException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
   return null;
  }
 }

}

0 0
原创粉丝点击