پروژه دانشجویی ( سیستم احراز 2 مرحله )

پخش
تاریخ

تاریخ و مدت

10 تیر 1402  |  5

این پروژه یک سیستم احراز هویت دو مرحله‌ای با امنیت بالا است که با استفاده از زبان برنامه‌نویسی پایتون و فریم‌ورک جنگو توسعه داده شده است. هدف این پروژه، ایجاد سیستمی است که به کاربران امکان می‌دهد با استفاده از دو مرحله احراز هویت، به سایت وارد شوند و از امنیت بیشتری برخوردار باشند.

ویژگی‌ها و امکانات سیستم احراز هویت دو مرحله‌ای:

  1. ثبت‌نام و تایید ایمیل:
    • کاربران ابتدا در سایت ثبت‌نام می‌کنند.
    • پس از ثبت‌نام، یک ایمیل تایید به آدرس ایمیل کاربر ارسال می‌شود.
    • کاربران باید ایمیل خود را تایید کنند تا بتوانند مراحل بعدی ثبت‌نام را ادامه دهند.
  2. انتخاب تصاویر امنیتی:
    • پس از تایید ایمیل، کاربران باید 5 تصویر برای حساب کاربری خود انتخاب نمایند.
    • کاربران باید این 5 تصویر را به خاطر بسپارند زیرا در مراحل ورود به سایت از آن‌ها استفاده خواهد شد.
  3. ورود به سایت:
    • کاربران ابتدا باید ایمیل خود را تایید کنند.
    • پس از وارد کردن نام کاربری و رمز عبور، کاربران باید 5 تصویر خود را به ترتیب وارد کنند.
    • در صورت اشتباه وارد کردن تصاویر به صورت مکرر، دسترسی کاربر به سایت برای ساعاتی محدود خواهد شد.
  4. امکان تکمیل مراحل بعدی در آینده:
    • اگر کاربران پس از ثبت‌نام مراحل را به پایان نرسانند، می‌توانند در آینده با تایید ایمیل خود، به انتخاب 5 عکس مد نظر خود بپردازند و مراحل احراز هویت را تکمیل کنند.

امکانات اضافی:

  1. سیستم محدودیت دسترسی:
    • در صورت اشتباه وارد کردن تصاویر به صورت مکرر، کاربران برای ساعاتی از دسترسی به سایت محروم خواهند شد تا امنیت حساب کاربری حفظ شود.
  2. ارسال ایمیل‌های اطلاع‌رسانی:
    • ارسال ایمیل‌های اطلاع‌رسانی در صورت تلاش‌های ناموفق برای ورود به حساب کاربری.
  3. بازیابی حساب کاربری:
    • امکان بازیابی حساب کاربری در صورت فراموش کردن تصاویر انتخابی از طریق ایمیل تایید شده.

نتیجه‌گیری

این سیستم احراز هویت دو مرحله‌ای با استفاده از پایتون و جنگو، امنیت بالایی را برای کاربران فراهم می‌کند. با استفاده از تایید ایمیل و انتخاب تصاویر امنیتی، کاربران می‌توانند با اطمینان بیشتری به سایت وارد شوند. این پروژه با ارائه امکانات متنوع و رعایت اصول امنیتی، به کاربران امکان می‌دهد تا تجربه‌ای ایمن و مطمئن را در استفاده از وبسایت داشته باشند.