大家好,又见面了,我是你们的朋友全栈君。
1.场景还原
可能还有很多小伙伴对token概念朦朦胧胧,今天笔者以项目中的用户登录的token验证需求跟大家讲讲其中的来龙去脉,希望能够理清大伙的思路。
2.需求分析
这个需求可能早已是老生常谈,但我觉得它永远也不会过时
①谷歌浏览器:login.html—->index.html;
②然后复制index.html的地址在IE浏览器地址栏上,这时普遍网站都会使访问界面直接返回到login.html
只有登录了才可以继续浏览,保证了用户的信息安全性,这个需求就得用到token验证。
3.实现方案
①token生成方法
/**
* Created by zhangxing on 2017/6/12.
*/
public class Token {
//随机数发生器
public static String genetateToken(){
String token = System.currentTimeMillis()+"";//获得毫秒数加随机数
String tokenMd5="";
try {
MessageDigest md = MessageDigest.getInstance("md5");
byte[] md5 = md.digest(token.getBytes());
BASE64Encoder base = new BASE64Encoder();
tokenMd5 = base.encode(md5);
} catch (NoSuchAlgorithmException e) {
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/129563.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...