Spring cloud微服务安全实战-3-14章节小结
认证:一个httpBasic 一个是用户名密码的认证
授权:数据库内判断的r就是读 w就是写 ,ACL

获取用户信息的这段逻辑,实际上着也是安全机制的一种。防止越权,当前只能看到自己的信息。

Spring Data JPA提供的一套审计机制,包括审计相关的注解

审计的接口

guava简单的实现留空效果
加密:https加密,密码的加密Base64,盐

结束
Spring cloud微服务安全实战-3-14章节小结的更多相关文章
- 《Spring Cloud微服务 入门 实战与进阶》
		很少在周末发文,还是由于昨晚刚收到实体书,还是耐不住性子马上发文了. 一年前,耗时半年多的时间,写出了我的第一本书<Spring Cloud微服务-全栈技术与案例解析>. 时至今日,一年的 ... 
- Spring Cloud微服务安全实战_00_前言
		一.前言: 一直以来对服务安全都很感兴趣,所以就学习.这是学习immoc的 jojo老师的 <Spring Cloud微服务安全实战课程>的笔记,讲的很好. 课程简介: 二.最终形成的架 ... 
- Spring cloud微服务安全实战_汇总
		Spring cloud微服务安全实战 https://coding.imooc.com/class/chapter/379.html#Anchor Spring Cloud微服务安全实战-1-1 课 ... 
- Spring Cloud微服务安全实战_4-5_搭建OAuth2资源服务器
		上一篇搭建了一个OAuth2认证服务器,可以生成token,这篇来改造下之前的订单微服务,使其能够认这个token令牌. 本篇针对订单服务要做三件事: 1,要让他知道自己是资源服务器,他知道这件事后, ... 
- Spring Cloud微服务安全实战_4-3_订单微服务&价格微服务
		实现一个场景: 订单微服务: POM: <?xml version="1.0" encoding="UTF-8"?> <project xml ... 
- Spring cloud微服务安全实战 最新完整教程
		课程资料获取链接:点击这里 采用流行的微服务架构开发,应用程序访问安全将会面临更多更复杂的挑战,尤其是开发者最关心的三大问题:认证授权.可用性.可视化.本课程从简单的API安全入手,过渡到复杂的微服务 ... 
- Spring cloud微服务安全实战-6-8sentinel限流实战
		阿里2018年开源的. 简单来说就是干三件事,最终的结果就是保证你的服务可用,不会崩掉.保证服务高可用. 流控 先从最简单的场景来入手. 1.引用一个依赖, 2,声明一个资源. 3.声明一个规则 注意 ... 
- Spring cloud微服务安全实战-6-4权限控制改造
		授权,权限的控制 令牌里的scope包含fly就有权限访问.根据Oauth的scope来做权限控制, 要让@PreAuthorize生效,就要在启动类里面写一个注解. 里面有一个属性叫做,就是在方法的 ... 
- Spring cloud微服务安全实战-6-2JWT认证之认证服务改造
		首先来解决认证的问题. 1.效率低,每次认证都要去认证服务器调一次服务. 2.传递用户身份,在请求头里面, 3.服务之间传递请求头比较麻烦. jwt令牌. spring提供了工具,帮你在微服务之间传递 ... 
- Spring cloud微服务安全实战-5-7实现基于session的SSO(客户端应用的Session有效期)
		授权模式改造成了Authorization code完成了改造的同时也实现了SSO.微服务环境下的前后端分离的单点登陆. 把admin的服务重启.刷新页面 并没有让我去登陆,直接就进入了首页. ord ... 
随机推荐
- python 杂记20191102
			上下文管理器: def __exit__(self, exc_type, exc_val, exc_tb):若exc_tb不是空,则说明有异常返回值只能是true或false,若是false,则会把之 ... 
- httpclient: 设置请求的超时时间,连接超时时间等
			httpclient: 设置请求的超时时间,连接超时时间等 public static void main(String[] args) throws Exception{ //创建httpclien ... 
- LibreOJ #526. 「LibreOJ β Round #4」子集
			二次联通门 : LibreOJ #526. 「LibreOJ β Round #4」子集 /* LibreOJ #526. 「LibreOJ β Round #4」子集 考虑一下,若两个数奇偶性相同 ... 
- 自主设计BootLoader框架笔记一栏
- make和rpm的编译、打包总结
			1 make工具使用 1.1 makefile基本规则 Make工具最主要也是最基本的功能就是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作. Makefile的规则: tar ... 
- 1066 Root of AVL Tree (25)
			An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child sub ... 
- 《挑战30天C++入门极限》新手入门:关于C++中的内联函数(inline)
			新手入门:关于C++中的内联函数(inline) 在c++中,为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题,特别的引入了inline修饰符,表示为内联函数. 可能说到这里,很 ... 
- 关于nginx反代jenkins报错 反向代理设置有误
			官方文档地址: https://wiki.jenkins.io/display/JENKINS/Running+Jenkins+behind+Nginx 直接解决的配置文件吧. 这是使用子域名,不使用 ... 
- SVN优于CVS之处
			1.原子提交.一次提交不管是单个还是多个文件,都是作为一个整体提交的.在这当中发生的意外例如传输中断,不会引起数据库的不完整和数据损坏. 2.重命名.复制.删除文件等动作都保存在版本历史记录当中. 3 ... 
- Linux中的iptables防火墙策略
			0x01 简介 iptables其实不是真正的防火墙,我们可以把它理解成一个客户端代理,用户通过iptables这个代理,将用户的安全设定执行到对应的"安全框架"中,这个" ... 
