Repositori ini menggunakan FASTAPI untuk membuat WebApp dan Pyotp Python Library digunakan untuk menghasilkan dan memverifikasi kata sandi satu kali.
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
Ikuti langkah selanjutnya untuk mengatur akun pengguna dan menghasilkan TOTP menggunakan aplikasi Authenticator.
Masukkan jalur berikut untuk membuat pengguna baru.
http://127.0.0.1:8000/signup/
Setelah memasukkan detail yang tepat, pengguna baru akan dibuat dan halaman akan dinavigasi ke kode QR.

Gunakan Google Authenticator atau Microsoft Authenticator atau aplikasi Authenticator lainnya untuk memindai kode QR dan menghasilkan TOTP.

Ikuti jalur ini untuk masuk
http://127.0.0.1:8000/login/Masukkan kredensial pengguna bersama dengan 6 digit TOTP yang dihasilkan oleh Aplikasi Authenticator.

Dan, selamat datang di situs web Anda. Anda telah dengan aman masuk ke akun Anda.

Harap bintang repositori jika Anda menyukainya. Terima kasih!