打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
生成token令牌
  1. package com.thinkgem.jeesite.baojian.util;
  2. import java.security.MessageDigest;
  3. import java.util.UUID;
  4. /**
  5. * 功能:生成token<br>
  6. * 作者:张tt<br>
  7. * 时间:2017年6月26日<br>
  8. * 版本:1.0<br>
  9. *
  10. */
  11. public class TokenUtil {
  12. private static final char[] hexCode = "0123456789abcdef".toCharArray();
  13. public static String createToken() {
  14. return generateValue(UUID.randomUUID().toString());
  15. }
  16. private static String toHexString(byte[] data) {
  17. if (data == null) {
  18. return null;
  19. }
  20. StringBuilder r = new StringBuilder(data.length * 2);
  21. for (byte b : data) {
  22. r.append(hexCode[(b >> 4) & 0xF]);
  23. r.append(hexCode[(b & 0xF)]);
  24. }
  25. return r.toString();
  26. }
  27. private static String generateValue(String param) {
  28. try {
  29. MessageDigest algorithm = MessageDigest.getInstance("MD5");
  30. algorithm.reset();
  31. algorithm.update(param.getBytes());
  32. byte[] messageDigest = algorithm.digest();
  33. return toHexString(messageDigest);
  34. } catch (Exception e) {
  35. throw new RuntimeException("Token cannot be generated.", e);
  36. }
  37. }
  38. }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
6、MD5加密
信息加密系统设计(依托Java平台安全包)
Java MD5 加密算法类
md5生成文件校验码
app令牌的一个token实现
java MD5算法返回数字型字串
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服