Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 15 Python 2FA Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
extract_otp_secrets
Extract one time password (OTP) secrets from QR codes exported by two-factor authentication (2FA) apps such as "Google Authenticator". The exported QR codes from authentication apps can be captured by camera, read from images, or read from text files. The secrets can be exported to JSON or CSV, or printed as QR codes to console.
-
django-trench
django-trench provides a set of REST API endpoints to supplement django-rest-framework with multi-factor authentication (MFA, 2FA). It supports both standard built-in authentication methods, as well as JWT (JSON Web Token).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
voicemailautomator
A tool that serves as a Proof of Concept for the research I presented at DEF CON 26, "Compromising online accounts by cracking voicemail systems"
-
apache_2fa
Apache two-factor (2FA) authentication with Google Authenticator based on Time-based One-Time Password (TOTP) or HMAC-based one-time password (HOTP) Algorithms.
-
aws-missing-tools
Random tools I've written to make life easier using AWS, namely aws-choose-profile and aws-mfa-login
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Can’t you just use a HOPT/TOPT so the user can scan a QR code with e.g google authenticator? Check https://github.com/pyauth/pyotp for more information
Project mention: PyPI announces mandatory use of 2FA for all software publishers | /r/programming | 2023-05-30Huh? Who is saying you need a smartphone? PyPi accepts TOTP as 2FA. TOTP is an open standard that has been around for at least a decade already and is very easy to implement, literally 20 lines of python. There are a ton of TOTP applications available, from CLI, to GUI on desktop systems, to Android apps, iOS, etc. If you have any device, be it a computer, phone, tablet, etc., which you do since you need one to publish the code from, you can easily generate TOTP codes. Heck, you could even do it by a hand on a paper.
Project mention: Show HN: AuthWin – Authenticator App for Windows | news.ycombinator.com | 2024-03-03This library uses the GPL v3 license: https://github.com/scito/extract_otp_secrets?tab=GPL-3.0-1-o...
Your options are to either go open-source or remove the library.
I found the django-trench 2FA package, which is specifically designed to work with the Django REST Framework. But it doesn't support Django 4.x.
Project mention: Python implementation of the mobile Blizzard Authenticator (TOTP) | news.ycombinator.com | 2023-10-21
Project mention: Show HN: Alfred workflow for Yubikey OATH application (TOTP) | news.ycombinator.com | 2023-07-15
Python 2FA related posts
-
Python implementation of the mobile Blizzard Authenticator (TOTP)
-
Unlimited Kagi searches for $10 per month
-
django authentication , login with otp
-
WebAuthn Is Great and It Sucks
-
Terminal TOTP Manager
-
Managing credentials for automated scripts
-
Battle.net Authenticator Now Integrated into the Battle.net Mobile App
-
A note from our sponsor - InfluxDB
www.influxdata.com | 2 May 2024
Index
What are some of the best open-source 2FA projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | pyotp | 2,831 |
2 | privacyIDEA | 1,429 |
3 | mintotp | 1,285 |
4 | aws-mfa | 1,007 |
5 | extract_otp_secrets | 969 |
6 | django-trench | 264 |
7 | python-bna | 241 |
8 | voicemailautomator | 153 |
9 | totp-cli | 123 |
10 | kagi | 90 |
11 | apache_2fa | 70 |
12 | aws-missing-tools | 61 |
13 | alfred-ykman-oath | 10 |
14 | TTM | 2 |
15 | TOTP_poc | 2 |
Sponsored