4006-998-758
3000+课程任你选择
微服务安全
研发学院 微服务安全 开课时间:2021-08-23
王志远

对Spring Cloud、微服务、持续集成、持续交付、容器生态圈常用组件均有涉猎。 目前的研究重心:Spring Cloud、Docker、Kubernetes,及其相关生态的技术,并总结项目落地过程中遇到的坑。 出版著作 著有《Spring Cloud与Docker微服务架构实战》一书,是2017年十佳畅销书之一,也是国内第一本Spring Cloud相关书籍。 历任Java高级开发、架构师、高级架构师、技术专家。热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙。拥抱开源,多个项目开源在Github与Git@OSC上,并有个人Side Project微信小程序,分享干货。 


查看老师详情
课程内容

课程概要


课程采用实战有限的原则,从0开始编写代码,一步一步带大家实现用户认证授权、以及常用攻击手段防范。


课程收益 

 

学习本课程,学员将会对微服务如何:

1. 认证授权

2. 内部通信安全

3. 攻击防范

有一个系统的理解,从方案理念上以及代码实现上,都会有所收获。

 

课程时长 


1天(6小时/天)

 

课程大纲 


话题

内容安排

预计时长

用户认证

●   有状态vs无状态

●   JWT详解(是什么、组成、上手)

●   微服务认证方案详解1-处处安全方案

●   微服务认证方案详解2-外部无状态,内部有状态方案

●   微服务认证方案详解3-网关认证授权,内部裸奔方案

●   微服务认证方案详解4-内部裸奔改进方案

●   案例分享:我们团队使用的方案

●   方案对比、框架与选择

1

实现用户认证

●   基于“内部裸奔改进方案”实现用户认证

●   基于Spring   AOP实现用户认证状态检查

●   基于RestTemplate实现Token传递

●   基于Feign Client实现Token传递

1.5

用户授权

●   RBAC授权模型

●   ABAC授权模型

●   ACL授权模型

●   UBAC授权模型

1

实现用户授权

●   基于Spring   AOP实现RBAC模型的授权

●   认证授权集成演示

         网关、微服务间通信

         微服务之间通信时Token传递

         认证授权失败处理

1

服务间通信安全

●   TLS

●   双向认证

1

边缘端安全

●   如何防止常用攻击

         XSS

         CSRF

         XSRF

●  开源WAF产品

1.5

返回上一级