این یک برنامه لینوکسی به نام spring-security-jwt-guide است که آخرین نسخه آن را میتوانید با نام spring-security-jwt-guidesourcecode.tar.gz دانلود کنید. این برنامه را میتوان به صورت آنلاین در ارائه دهنده هاست رایگان OnWorks برای ایستگاههای کاری اجرا کرد.
این برنامه با نام spring-security-jwt-guide with OnWorks را به صورت رایگان دانلود و اجرا کنید.
برای اجرای این برنامه این دستورالعمل ها را دنبال کنید:
- 1. این برنامه را در رایانه شخصی خود دانلود کنید.
- 2. در فایل منیجر ما https://www.onworks.net/myfiles.php?username=XXXXX نام کاربری مورد نظر خود را وارد کنید.
- 3. این برنامه را در چنین فایل منیجر آپلود کنید.
- 4. OnWorks Linux آنلاین یا شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MACOS را از این وب سایت راه اندازی کنید.
- 5. از سیستم عامل لینوکس OnWorks که به تازگی راه اندازی کرده اید، به مدیر فایل ما https://www.onworks.net/myfiles.php?username=XXXXX با نام کاربری که می خواهید بروید.
- 6. اپلیکیشن را دانلود کرده، نصب و اجرا کنید.
اسکرین شات ها:
راهنمای امنیت بهار-jwt
DESCRIPTION:
این پروژه یک مخزن نمونه جامع است که نحوه ایمنسازی یک برنامه Spring Boot را با استفاده از Spring Security و JSON Web Tokens (JWT) نشان میدهد. این پروژه بر اساس Spring Boot 3.x و Java 21 ساخته شده است و شامل یکپارچهسازیهایی مانند Spring Security 6.x، JPA (از طریق Hibernate) برای پایداری و Redis برای مدیریت session/token است. هدف، نشان دادن نحوه مهاجرت از احراز هویت مبتنی بر session و stateful به احراز هویت API مدرن REST بدون state با استفاده از JWTها، نقشها و بررسیهای مجوز است. این کد جریانهای معمولی مانند ثبت نام کاربر، ورود به سیستم، خروج از سیستم، بهروزرسانی یا نامعتبر کردن توکنها و مجوزدهی نقطه پایانی را با حاشیهنویسیهایی مانند @PreAuthorize پوشش میدهد. این کد از بسیاری از آموزشهای قدیمیتر، تمیزتر و بهروزتر است و منعکسکننده نسخههای فعلی Spring و Java است و امکان آزمایش مستقیم توسط توسعهدهندگان را فراهم میکند.
امکانات
- احراز هویت و مجوز مبتنی بر JWT با Spring Security یکپارچه شده است
- طراحی API REST بدون تابعیت با ثبت نام کاربر، ورود به سیستم، خروج از سیستم و نقاط پایانی محافظت شده
- مدل نقش و مجوز از طریق روابط چند به چند JPA پیادهسازی شده است
- ادغام Redis برای ردیابی/نامعتبرسازی توکنها و جلسات فعال
- از Spring Boot 3.x، Java 21 و Spring Security 6.x برای پشته مدرن استفاده میکند.
- شامل پایگاه داده نمونه (H2) و راهاندازی آماده برای بررسی جریانهای احراز هویت
زبان برنامه نویسی
جاوه
دسته بندی ها
این برنامهای است که میتوان آن را از https://sourceforge.net/projects/spring-security-jwt.mirror/ نیز دریافت کرد. این برنامه در OnWorks میزبانی شده است تا بتوان آن را به سادهترین روش به صورت آنلاین از یکی از سیستمهای عامل رایگان ما اجرا کرد.