two factor auth FastAPI
1.0.0
このリポジトリはFastAPIを使用してWebAppを作成し、PyoTP Pythonライブラリは1回限りのパスワードを生成および検証するために使用されます。
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
ユーザーアカウントを設定するための次の手順に従って、Authenticatorアプリを使用してTOTPを生成します。
次のパスを入力して、新しいユーザーを作成します。
http://127.0.0.1:8000/signup/
適切な詳細を入力すると、新しいユーザーが作成され、ページはQRコードに移動します。

Google AuthenticatorまたはMicrosoft Authenticator、またはその他のAuthenticatorアプリを使用して、QRコードをスキャンしてTOTPを生成します。

このパスに従ってログインします
http://127.0.0.1:8000/login/Authenticatorアプリによって生成された6桁のTOTPとともに、ユーザー資格情報を入力します。

そして、あなたのウェブサイトへようこそ。アカウントに安全にログインしました。

必要に応じてリポジトリを主演させてください。ありがとう!