OLHub

Authentication

UserDetailsService & BCrypt, form login & HTTP Basic, JWT structure/validation, JWT issue/refresh/revoke.

6 bài · ~57 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    Tổng Quan Module: Các Cơ Chế Xác Thực Trong Spring

    Tìm hiểu toàn diện các cơ chế xác thực: UserDetailsService, mã hóa BCrypt, Form login, HTTP Basic và kiến trúc phát hành JWT chuẩn doanh nghiệp.

    ~4 phút
  2. 02

    UserDetailsService và BCrypt: Quản Trị Danh Tính Chuẩn

    Tìm hiểu cơ chế loadUserByUsername trong UserDetailsService, nguyên lý salt và cost factor của BCrypt cùng 4 cờ trạng thái tài khoản trong UserDetails.

    ~12 phút
  3. 03

    Form Login, HTTP Basic và Cơ Chế Chống Session Fixation

    Khám phá cơ chế hoạt động của Form Login, HTTP Basic, phòng chống Session Fixation và tiêu chí lựa chọn giải pháp xác thực phù hợp cho hệ thống.

    ~12 phút
  4. 04

    Cấu Trúc và Xác Thực JWT với Spring Resource Server

    Phân tích cấu trúc ba phần của JWT, sự khác biệt giữa thuật toán ký HS256 và RS256, cùng cơ chế tự động thẩm định token bằng oauth2ResourceServer.

    ~12 phút
  5. 05

    Issue, refresh và revoke JWT — vòng đời token trong production

    Tìm hiểu vòng đời token JWT: phát hành Access/Refresh token bằng NimbusJwtEncoder, cơ chế Rotation và 3 chiến lược thu hồi token hiệu quả cho production.

    ~13 phút
  6. 06

    Tổng Kết Module: Toàn Diện Các Cơ Chế Authentication

    Tổng kết kiến thức xác thực trong Spring Security: từ UserDetailsService, BCrypt, Form Login đến kiến trúc phát hành và xoay vòng JWT token.

    ~4 phút