一 导入依赖
二 配置webMVCConfig(将之前的拦截器相关内容注释掉)
(1)加几个权限的常量
(2) 新建SecurityConfig类
(2)在userservice里加一个方法(获得某个用户的权限)
(3)在loginTicketInterceptor里添加
(4)loginController里添加代码
三 csrf攻击原理
解决方式(表单加Token)
四 可启动服务看下Token
查看某帖子详情页的源代码
可看到随机的防止csrf攻击的凭证
五 把生成的csrf令牌添加在index.html标签里。
index.js
六 重启服务测试一下
查看首页的源码
发布一条帖子
高亮处可看到
七 设置关闭检查csrf
八 重启服务
测试发现只有登陆了的用户才能进入页面拥有发帖等等功能。
即测试成功!!