two factor auth FastAPI
1.0.0
يستخدم هذا المستودع fastapi لإنشاء مكتبة WebApp و Pyotp Python يستخدم لإنشاء كلمات مرور لمرة واحدة والتحقق منها.
git clone https://github.com/vinodiOS/two-factor-auth-FastAPI.git
cd two-factor-auth-FastAPI
virtualenv venv
source env/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload docker-compose up
اتبع الخطوات التالية لإعداد حساب المستخدم وإنشاء TOTP باستخدام تطبيق Authenticator.
أدخل المسار التالي لإنشاء مستخدم جديد.
http://127.0.0.1:8000/signup/
بعد إدخال التفاصيل المناسبة ، سيتم إنشاء مستخدم جديد وسيتم تنقل الصفحة إلى رمز الاستجابة السريعة.

استخدم Google Authenticator أو Microsoft Authenticator أو أي تطبيق مصادق آخر لمسح رمز الاستجابة السريعة وإنشاء TOTP.

اتبع هذا المسار لتسجيل الدخول
http://127.0.0.1:8000/login/أدخل بيانات اعتماد المستخدم جنبا إلى جنب مع 6 أرقام TOTP التي تم إنشاؤها بواسطة تطبيق Authenticator.

و ، مرحبًا بك في موقع الويب الخاص بك. لقد قمت بتسجيل الدخول بشكل آمن إلى حسابك.

يرجى نجمة مستودع إذا كنت ترغب في ذلك. شكرًا لك!