Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gdassori/microotp
A ESP8266 Micropython OTP Generator
https://github.com/gdassori/microotp
2fa authenticator esp8266 micropython otp
Last synced: 3 months ago
JSON representation
A ESP8266 Micropython OTP Generator
- Host: GitHub
- URL: https://github.com/gdassori/microotp
- Owner: gdassori
- License: other
- Created: 2017-04-09T19:27:13.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-25T20:58:20.000Z (almost 8 years ago)
- Last Synced: 2024-05-02T02:13:45.232Z (10 months ago)
- Topics: 2fa, authenticator, esp8266, micropython, otp
- Language: Python
- Homepage:
- Size: 373 KB
- Stars: 22
- Watchers: 5
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-micropython - microotp - An ESP8266 MicroPython OTP Generator. (Libraries / Communications)
README
MicroOTP - A Micropython One-Time Password Generator
====================================================Do you use OTPs ? OTPs are good!
OTPs are a great way to protect your data from phishing and social engineering.But what if you want to protect with a 2FA a mobile app?
Do you see yourself the roundtrip? So MicroOTP comes in handy.Also, how precious is the data you are going to access?
Sometimes you need a place safe than a smartphone to store your One Time Passwords.
Google Authenticator is a great tool, but if you really go in paranoid mode, the smartphone is itself insecure.Project aim is to provide a banking grade security, long-lasting, OTP generators, that easy fit in your pocket,
with schematics and everything you need to build it by yourself.It comes with a client-side only implementation of RFC 4226 (HOTP: An HMAC-Based One-Time Password Algorithm)
and RFC 6238 (TOTP: Time-Based One-Time Password Algorithm).Quick features overview
------------------------ Generate OTP tokens as Google Authenticator App and others would do
- Compliant with SSH, Bitcoin exchanges, Google Apps, etc.
- Handle multiple secrets and multiple tokens generation
- Always ready, OTP in <1sHardware
--------- Ai-Thinker ESP12
- SSD1306 I2C 128x64
- DS3231 RTCBuild requirements
------------------
- ESP12 with Micropython v1.8.7
- adafruit-ampy
- mpy-cross v1.8.7Goals
------ Support Apps (Mobile, Desktop, Browsers)
- Schematics
- STL Files
- Pocket sizing![microotp breadboard](https://github.com/gdassori/microotp/raw/master/docs/img/microotp-breadboard.jpg)