All Projects → jaden → Totp Generator

jaden / Totp Generator

Licence: gpl-3.0
Generates TOTP tokens in the browser

Projects that are alternatives of or similar to Totp Generator

totp
Time-Based One-Time Password Code Generator
Stars: ✭ 76 (-37.19%)
Mutual labels:  totp, two-factor-authentication
Twofa
A TouchID-aware 2-factor authenticator for macOS
Stars: ✭ 105 (-13.22%)
Mutual labels:  totp, two-factor-authentication
crystal-two-factor-auth
Two Factor Authentication Crystal code implementing the Time-based One-time Password Algorithm
Stars: ✭ 24 (-80.17%)
Mutual labels:  totp, two-factor-authentication
SimpleTOTP
A highly configurable yet simple to use TOTP based two-factor authentication processing module for SimpleSAMLphp.
Stars: ✭ 16 (-86.78%)
Mutual labels:  totp, two-factor-authentication
Andotp
Open source two-factor authentication for Android
Stars: ✭ 3,326 (+2648.76%)
Mutual labels:  totp, two-factor-authentication
otp-java
A small and easy-to-use one-time password generator library for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP).
Stars: ✭ 107 (-11.57%)
Mutual labels:  totp, two-factor-authentication
rx-otp
HMAC-based (HOTP) and Time-based (TOTP) One-Time Password manager. Works with Google Authenticator for Two-Factor Authentication.
Stars: ✭ 79 (-34.71%)
Mutual labels:  totp, two-factor-authentication
Twofactor totp
🔑 Second factor TOTP (RFC 6238) provider for Nextcloud
Stars: ✭ 203 (+67.77%)
Mutual labels:  totp, two-factor-authentication
Java Otp
A one-time password (HOTP/TOTP) library for Java
Stars: ✭ 265 (+119.01%)
Mutual labels:  totp, two-factor-authentication
TotpAuthenticator
Two-factor authenticator via Google Authenticator app.
Stars: ✭ 19 (-84.3%)
Mutual labels:  totp, two-factor-authentication
crotp
CrOTP - One Time Passwords for Crystal
Stars: ✭ 62 (-48.76%)
Mutual labels:  totp, two-factor-authentication
Otp.net
A .NET implementation of TOTP and HOTP for things like two-factor authentication codes.
Stars: ✭ 424 (+250.41%)
Mutual labels:  totp, two-factor-authentication
Onetimepassword
🔑 A small library for generating TOTP and HOTP one-time passwords on iOS.
Stars: ✭ 243 (+100.83%)
Mutual labels:  totp, two-factor-authentication
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.
Stars: ✭ 63 (-47.93%)
Mutual labels:  totp, two-factor-authentication
Speakeasy
**NOT MAINTAINED** Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.
Stars: ✭ 2,531 (+1991.74%)
Mutual labels:  totp, two-factor-authentication
2FAuth
A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes
Stars: ✭ 664 (+448.76%)
Mutual labels:  totp, two-factor-authentication
Authenticatorpro
📱 Two-Factor Authentication (2FA) client for Android + Wear OS
Stars: ✭ 155 (+28.1%)
Mutual labels:  totp, two-factor-authentication
Twofactor
Golang two factor authentication library
Stars: ✭ 179 (+47.93%)
Mutual labels:  totp, two-factor-authentication
traefik-proxy
One-step (secure) configuration for Traefik edge router.
Stars: ✭ 20 (-83.47%)
Mutual labels:  totp, two-factor-authentication
Two Factor Bundle
[OUTDATED] Two-factor authentication for Symfony applications 🔐 (bunde version ≤ 4). Please use version 5 from https://github.com/scheb/2fa.
Stars: ✭ 388 (+220.66%)
Mutual labels:  totp, two-factor-authentication

Generate time-based one time passwords in the browser

Demo

This page lets you easily generate a time-based one time password (TOTP) entirely in the web browser in case you ever lose access to your phone.

It uses the excellent otpauth package, downloaded from raw.githubusercontent.com/zant95/otpauth/master/dist/otpauth.min.js.

Providing parameters in the URL

Private key

You can provide the key in the URL using the URI fragment or a query parameter, for example: https://totp.danhersam.com/#/KEY or https://totp.danhersam.com?key=KEY

Digits and period

You can also provide the digits and token period using a query string in the URL, for example: https://totp.danhersam.com/?period=60&digits=6&key=KEY

Authy support

To use Authy tokens outside of the Authy app, you need to extract the secret key and convert it to base-32. The resulting token can then be used with this tool.

Extract Authy secret key from Chrome App

  1. Install the Authy app in Chrome.
  2. Enter chrome://extensions in the address bar.
  3. Check Developer mode.
  4. Click the main.html link in the Inspect views section of the Authy app.
  5. Navigate to the Console.
  6. Paste the code below in the console and hit Enter.
appManager.getModel().forEach(model => console.log(`${model.name}: ${model.secretSeed}`));

Convert hex keys to base-32

Convert each exported hex key from above using the hex to base-32 converter in this repository.

Authy settings

Use the following settings for native Authy tokens.

Digits: 7 Period: 10

The period shown in the Authy Chrome App is 20 seconds, but it actually uses 10 second intervals and skips every other token.

If your authenticator application only allows 6 or 8 digits (like FreeOTP), choose 8 digits and use the last 7 digits for your code.

Import using QR codes

To make it easier to import Authy entries into another authenticator app, generate QR codes using my QR code generator.

Other Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].