All Projects → hrax → security-totp

hrax / security-totp

Licence: other
Time-Based One-Time Password Algorithm Java Library

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to security-totp

Otpclient
Highly secure and easy to use OTP client written in C/GTK that supports both TOTP and HOTP
Stars: ✭ 206 (+1044.44%)
Mutual labels:  totp
2ami
Your easy 2FA companion that keep the secrets secret.
Stars: ✭ 24 (+33.33%)
Mutual labels:  totp
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 (+494.44%)
Mutual labels:  totp
Speakeasy
**NOT MAINTAINED** Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.
Stars: ✭ 2,531 (+13961.11%)
Mutual labels:  totp
Onetimepassword
🔑 A small library for generating TOTP and HOTP one-time passwords on iOS.
Stars: ✭ 243 (+1250%)
Mutual labels:  totp
totp.js
Time-based One-time Password Algorithm By Javascript
Stars: ✭ 26 (+44.44%)
Mutual labels:  totp
Libreauth
LibreAuth is a collection of tools for user authentication.
Stars: ✭ 201 (+1016.67%)
Mutual labels:  totp
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 (+250%)
Mutual labels:  totp
authy
TOTP Alfred Workflow, Authy Aflred Workflow, Authy command line tool
Stars: ✭ 148 (+722.22%)
Mutual labels:  totp
AspNetCoreBackChannelLogout
ASP.NET Core Back-Channel Logout for Hybrid Clients, Redis, Key Vault, Azure
Stars: ✭ 17 (-5.56%)
Mutual labels:  totp
Freeotpplus
Enhanced fork of FreeOTP-Android providing a feature-rich 2FA authenticator
Stars: ✭ 223 (+1138.89%)
Mutual labels:  totp
Authy
Go library and program to access your Authy TOTP secrets.
Stars: ✭ 244 (+1255.56%)
Mutual labels:  totp
secur
A cross-platform 2FA TOTP app with a beautiful UI, written in Flutter.
Stars: ✭ 24 (+33.33%)
Mutual labels:  totp
Go Guardian
Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.
Stars: ✭ 204 (+1033.33%)
Mutual labels:  totp
ootp
OOTP (Open One-time Password) is a supports multiple programming languages. The generated one-time passwords are fully compliant with HOTP (HMAC-based One-time Password) and TOTP (Time-based One-time Password). 🚀It's easy to use!
Stars: ✭ 17 (-5.56%)
Mutual labels:  totp
Twofactor totp
🔑 Second factor TOTP (RFC 6238) provider for Nextcloud
Stars: ✭ 203 (+1027.78%)
Mutual labels:  totp
crotp
CrOTP - One Time Passwords for Crystal
Stars: ✭ 62 (+244.44%)
Mutual labels:  totp
totp
Time-Based One-Time Password Code Generator
Stars: ✭ 76 (+322.22%)
Mutual labels:  totp
pan-globalprotect-okta
PaloAlto Networks GlobalProtect VPN (integrated with OKTA) command-line client
Stars: ✭ 85 (+372.22%)
Mutual labels:  totp
SimpleTOTP
A highly configurable yet simple to use TOTP based two-factor authentication processing module for SimpleSAMLphp.
Stars: ✭ 16 (-11.11%)
Mutual labels:  totp

TOTP - Time-Based One-Time Password Algorithm Library

RFC6238 Java implementation that is compatibile with Google Authenticator Application.

Provides utility class for generating links for QR codes that can be scanned by Goodle Authenticator. It is also capable of generating authentication codes as well as their verification.

It is very easy to use:

TOTPManager manager = new TOTPManager();

byte[] secret = Secret.generate();

// generate Google Authenticator QR Code
String encoded = Secret.toBase32(secret);
String qr = GoogleAuthenticator.getQRUrl("jdoe", "example.com", encoded);

// generate TOTP code
int code = manager.generate(secret);
boolean valid = manager.validate(secret, code); // by default code is valid for 60 seconds

Demo available for preview at: http://security-totp.appspot.com/

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].