{"repo":"mkalioby/django-mfa2","free":true,"listed":false,"github":"https://github.com/mkalioby/django-mfa2","clone":"git clone https://github.com/mkalioby/django-mfa2.git","description":"A Django app that handles MFA, it supports TOTP, U2F, FIDO2 U2F (Webauthn), Email Token and Trusted Devices","language":"Python","stars":340,"topics":["django","security","mfa","webauthn","fido2","totp","conda","django-packages","django-web","python"],"license":"MIT","category":"security-tools","readme_excerpt":"django-mfa2 A Django app that handles MFA, it supports TOTP, U2F, FIDO2 U2F (Web Authn), Email Tokens , Trusted Devices and backup codes. Pip Stats Conda Stats Web Authencation API (WebAuthn) is state-of-the art techology that is expected to replace passwords. For FIDO2, the following are supported security keys (Firefox 60+, Chrome 67+, Edge 18+, Safari 13 on Mac OS, Chrome on Andriod, Safari on iOS 13.3+), Windows Hello (Firefox 67+, Chrome 72+ , Edge), Apple's Touch ID/Face ID (Chrome 70+ on Mac OS X, Safari on macOS Big Sur, Safari on iOS 14.0+ ), android-safetynet (Chrome 70+, Firefox 68+) NFC devices using PCSC (Not Tested, but as supported in fido2) Soft Tokens krypt.co: Login by a notification on your phone. Update : Dec 2022, krypt.co has been killed by Google for Passkeys. In English :), It allows you to verify the user by security keys on PC, Laptops or Mobiles, Windows Hello (Fingerprint, PIN) on Windows 10 Build 1903+ (May 2019 Update) Touch/Face ID on Macbooks (Chrome, Safari), Touch/Face ID on iPhone and iPad and Fingerprint/Face/Iris/PIN on Android Phones. Trusted device is a mode for the user to add a device that doesn't support security keys like Android without fingerprints or NFC. Note : U2F and FIDO2 can only be served under secure context (https) Package tested with Django 1.8, Django 2.2 on Python 2.7 and Python 3.5+ but it was not checked with any version in between but open for issues. If you just need WebAuthn and Passkeys, you can use django-passkey","default_branch":null,"files":null,"tree":[],"storefront":"/r/mkalioby","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mkalioby/django-mfa2/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}