|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rest-api-security-with-java-spring-boot-what-how/
课程评论:没有评论
Coursera 课程摘要:Java Spring Boot REST API 安全实战 - 是什么与怎么做 本课程时长超过 12 小时,旨在深入讲解 API 安全的重要性,并教授如何有效预防常见的 API 威胁,以保护您的 API。 **核心内容:** * **API 威胁与防护:** 学习基础 API 威胁,以及如何在 Java Spring Boot 中进行实际操作,以防止这些威胁。 * **实践操作:** 不仅是理论知识,课程将通过 Java Spring Boot 进行大量动手实践,演示如何保护 API 免受 SQL 注入、XSS(跨站脚本攻击)、DoS(拒绝服务攻击)等威胁。 * **安全基础知识:** 掌握在 Java Spring Boot 中进行编码、加密和哈希处理的关键知识。 * **认证机制:** 学习如何通过多种方式保护 API,包括基础认证、Cookie,以及更现代的 JWT 令牌(包括加密的 JWE)。 * **OAuth2 与多因素认证:** 在一小时内学会利用 Okta 实现 OAuth2 认证,并集成多因素认证(使用 Google Authenticator 和电子邮件)。 * **前端安全:** 学习如何保护前端(HTML/ReactJS)免受各种潜在威胁。 * **CORS 与访问控制:** 了解 CORS(跨域资源共享)以及访问控制列表(ACL)的应用。 **先修要求:** 您需要具备使用 Spring Boot 编写 REST API 和数据库事务的基本能力。 **重要提示:** 本课程使用 Spring Boot 2.x 版本。虽然 Spring Boot 3.0.0 已发布,课程内容尽力兼容,但部分功能在 Spring Boot 3.x 中可能需要微调。 **课程亮点:** * 涵盖广泛的 API 安全主题。 * 强调动手实践,理论与实践相结合。 * 提供免费的永久更新。
In this 12+ hours course, you will learn about the importance of securing your API.In this course, you will learn basic API threat and how to prevent the threat to protect your API.This API security course is very handy for knowing the security knowledge to keep your API secure and prevent multiple attack threats.Not just the theory of what are the threats, in this course we will learn the hands-on implementation on API security to prevent those threats, using Java Spring boot.To understand the code, you must be able to at least write REST API and database transaction using spring boot.We will learn how to secure API against SQL injection, XSS (Cross Site Scripting), DoS (Denial of Service).We will also learn how to do encoding, encryption, or hashing on Java Spring Boot, which is essential knowledge in security.Then, secure your API against many possible alternatives for protection: start from the most basic authentication, cookie, or up-to-date JWT token (including encrypted JWE)Learn how to utilise Okta for OAuth2 authentication, plus multi factor authentication (using Google Authenticator and email) in less than 1 hourNot just backend, see how to protect your frontend (HTML / ReactJS) from several possible threatsLearn abour CORS (Cross Origin Resource Sharing)Access control listAll you get in one API security course.Plus, you will get FREE update FOREVER!Important!This course uses Spring Boot version 2.x.On late November 2022, Spring Boot 3.0.0 released. It takes time for updating the course to Spring boot 3.0.0, but I will do my best.In the meantime, you have several options:works with latest version of Spring boot 2.x, and the course should full compatibleworks with Spring boot 3.x. Most of the courses should works, but some parts might need adjustment.