摘要: 1、使用JWT来解决认证中存在的问题 之前说认证中存在的问题是效率低,每次都要取认证服务器进行校验;不安全,传递用户信息是放到请求头中的明文。这两个问题的解决方案就是JWT。JWT官网扫盲连接https://jwt.io/introduction/。 因为我们之前发出去的令牌都是一些无意义的串,而J 阅读全文
posted @ 2020-02-08 23:47 caofanqi 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: 目前为止,我们已经实现了一个基于微服务,前后端分离的架构(前端服务使用SpringBoot模拟),如上图;并且在网关上做了限流、认证、审计、授权等安全机制;在前端做了SSO单点登陆。 但是目前的架构还是有一些问题的: 1、限流: 在前面网管安全我们也说过网关上不要做细粒度的限流,主要为服务器硬件设备 阅读全文
posted @ 2020-02-08 16:04 caofanqi 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 1、修改项目使其基于浏览器cookie的SSO 1.1、修改回调方法,获得到token后,由存放到session改为存放到cookie /** * 回调方法 * 接收认证服务器发来的授权码,并换取令牌 * * @param code 授权码 * @param state 请求授权服务器时发送的sta 阅读全文
posted @ 2020-02-08 02:38 caofanqi 阅读(4008) 评论(0) 推荐(0) 编辑