Security in Spring Boot REST Web Service Applications

所在平台: Udemy

课程主页: https://www.udemy.com/course/security-in-spring-boot/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Spring Boot REST Web服务应用程序中的安全性 课程概述:本课程是一个完整的实用案例研究和教程,重点介绍Spring Security框架。内容涵盖: - 过滤器和配置 - 身份验证 - JSON Web Tokens (JWT) - 基于角色的授权 - 深入的理论探讨 此外,还有: - 一般网络安全原则与概念 - 加密学:加密、编码与哈希 - 对称与非对称(公钥/私钥)加密 - 通过SSL/TLS(HTTPS)进行HTTP加密 - 数字证书与公钥基础设施(PKI) - TLS密码套件与握手 课程包含一个演示应用程序的案例研究,涉及两个Spring Boot REST web服务、一个Angular/Typescript UI客户端应用程序和PostGreSQL数据库,功能包括: - 加密浏览器与服务器之间的所有通信(通过HTTPS) - 通过签名数字证书建立信任(公钥基础设施 - PKI) - 需要有效凭证进行登录 - 自定义用户/角色/资源/操作/权限数据库 - 根据用户账户的角色/权限限制对web服务和客户端应用程序资源的访问,详细开发授权机制 - 采用JWT作为授权机制 注意:此课程不涉及WebMvc,不跟踪会话或JSESSIONID cookies,且不输出HTML,登录表单等(不使用JSP或Thymeleaf)。课程采用表现层状态转移(REST)模型,客户端与服务器以JSON数据负载进行交换,假设客户端负责所有UI元素、HTML代码、CSS和JavaScript等。 课程结构: - 第0部分:该课程适合我吗? - 第1部分:一般网络安全原则 - 第2部分:介绍演示应用程序及其组件 - 第3部分:在添加Spring Security框架之前的应用程序安全元素 - 第4部分:在我们的演示应用程序中使用Spring Security框架 - 第5部分:深入探讨Spring Security架构和理论

课程评论(0条)

课程详情

A complete practical case study and tutorial featuring the Spring Security framework.Filters and configurationAuthenticationJSON Web Tokens (JWT)Role-based AuthorizationIn-depth theoryAlso:General Cybersecurity principles and conceptsCryptography: Encryption, encoding and hashingSymmetric and Asymmetric (public/private key) encryptionHTTP over SSL/TLS (HTTPS)Digital Certificates & Public Key Infrastructure (PKI) TLS Cipher Suites and handshakesCase study of a Demo App with 2 Spring Boot REST web services, an Angular/Typescript UI client app and PostGreSQL database(s), whichEncrypts all communication between browser and server via HTTP over SSL/TLS (HTTPS)Establishes trust via signed digital certificates (Public Key Infrastructure - PKI)Requires valid credentials to log in.Custom example user/role/resource/action/authority database.Limits access to resources in web service and client app according to roles / authorities of user account; detailed development of AuthorizationEmploys JSON Web Tokens (JWTs) as its authorization mechanism.NOT WebMvc: Does NOT track sessions or JSESSONID cookies; does not output HMTL, login forms etc. (not JSP or Thymeleaf)Rather, REpresentational State Transfer (REST): Exchanges JSON data payloads with clientsAssumes clients take care of all UI elements, HTML code, css, Javascript etc. Course StructurePart 0: Is this Course Right for Me?Part 1: General Cyber Security PrinciplesPart 2: Introducing the Demo App and its ComponentsPart 3: Application Security elements BEFORE adding the Spring Security FrameworkPart 4: The Spring Security Framework in our Demo AppPart 5: A Deeper Dive into Spring Security Architecture and Theory

课程标签

0人关注该课程

主题相关的课程