Đây là ứng dụng Linux có tên spring-security-jwt-guide, phiên bản mới nhất có thể tải xuống tại spring-security-jwt-guidesourcecode.tar.gz. Ứng dụng có thể chạy trực tuyến trên nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks dành cho máy trạm.
Tải xuống và chạy trực tuyến ứng dụng có tên spring-security-jwt-guide với OnWorks miễn phí.
Làm theo các hướng dẫn sau để chạy ứng dụng này:
- 1. Đã tải ứng dụng này xuống PC của bạn.
- 2. Nhập vào trình quản lý tệp của chúng tôi https://www.onworks.net/myfiles.php?username=XXXXX với tên người dùng mà bạn muốn.
- 3. Tải lên ứng dụng này trong trình quản lý tệp như vậy.
- 4. Khởi động trình giả lập trực tuyến OnWorks Linux hoặc trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MACOS từ trang web này.
- 5. Từ Hệ điều hành OnWorks Linux mà bạn vừa khởi động, hãy truy cập trình quản lý tệp của chúng tôi https://www.onworks.net/myfiles.php?username=XXXXX với tên người dùng mà bạn muốn.
- 6. Tải xuống ứng dụng, cài đặt và chạy nó.
MÀN HÌNH:
hướng dẫn bảo mật mùa xuân jwt
SỰ MIÊU TẢ:
Dự án này là một kho lưu trữ ví dụ toàn diện, minh họa cách bảo mật ứng dụng Spring Boot bằng Spring Security và JSON Web Tokens (JWT). Dự án được xây dựng trên Spring Boot 3.x và Java 21, bao gồm các tích hợp như Spring Security 6.x, JPA (thông qua Hibernate) để duy trì tính ổn định và Redis để quản lý phiên/mã thông báo. Mục tiêu là chỉ ra cách chuyển đổi từ xác thực dựa trên phiên, có trạng thái sang xác thực REST API hiện đại, không trạng thái bằng cách sử dụng JWT, vai trò và kiểm tra quyền. Mã bao gồm các luồng thông thường như đăng ký người dùng, đăng nhập, đăng xuất, làm mới hoặc vô hiệu hóa mã thông báo và xác thực điểm cuối với các chú thích như @PreAuthorize. Nó gọn gàng và cập nhật hơn nhiều hướng dẫn cũ, phản ánh các phiên bản Spring và Java hiện tại và cho phép các nhà phát triển thử nghiệm trực tiếp.
Tính năng
- Xác thực và ủy quyền dựa trên JWT được tích hợp với Spring Security
- Thiết kế REST API không trạng thái với đăng ký người dùng, đăng nhập, đăng xuất và các điểm cuối được bảo vệ
- Mô hình vai trò và quyền được triển khai thông qua mối quan hệ nhiều-nhiều của JPA
- Tích hợp Redis để theo dõi/vô hiệu hóa các mã thông báo và phiên hoạt động
- Sử dụng Spring Boot 3.x, Java 21, Spring Security 6.x cho ngăn xếp hiện đại
- Bao gồm cơ sở dữ liệu mẫu (H2) và khởi động sẵn sàng để khám phá luồng xác thực
Ngôn ngữ lập trình
Java
Danh Mục
Đây là một ứng dụng cũng có thể được tải xuống từ https://sourceforge.net/projects/spring-security-jwt.mirror/. Ứng dụng này được lưu trữ trên OnWorks để có thể chạy trực tuyến dễ dàng nhất từ một trong những Hệ điều hành miễn phí của chúng tôi.