Skip to content

priyank-kumar-singh/authenticator-clone

Repository files navigation

Authenticator

This authenticator application is based on Google Authenticator and uses same encoding, and techniques used in Google Authenticator.

About Authenticator

1. Get all your OTPs in one place, without any network connectivity.
2. Simply Enable 2FA for any application, scan QR Code with the Authenticator app and you're good to go.
3. Authenticator uses special algorithms which generates new OTPs in every few intervals of time.

Working

Authenticator applications uses special algorithms namely TOTP(Time-Based One Time Password) and HOTP(HMAC-Based One Time Password). TOTP uses a time, and shared secret key in order to generate OTPs, whereas HOTP uses the same shared secret key and counter value in order to generate OTPs.

References-

TOTP and HOTP: https://www.twilio.com/docs/glossary/totp
Authenticator Test: https://rootprojects.org/authenticator
Key Uri Format: https://github.com/google/google-authenticator/wiki/Key-Uri-Format
TOTP Generator: https://totp.danhersam.com/

Find me around web:

  • Sharing amazing articles on Medium 📰
  • Sharing updates on LinkedIn 💼

Twitter: PRIYANKKUMARS18 Linkedin: Priyank GitHub priyank-kumar-singh

About

Authenticator allows an user to get all their OTPs in one place without any network connectivity.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published