人若不贱的博客

人若不贱,该有多好

令牌制作

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;
  }
 }

}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011208017/article/details/46791227
上一篇利用referer防盗链
想对作者说点什么? 我来说一句

同步令牌流程同步令牌流程

2010年07月26日 103KB 下载

令牌桶算法

2011年11月14日 32KB 下载

没有更多推荐了,返回首页

关闭
关闭