All Projects → naim94a → otp

naim94a / otp

Licence: other
One Time Password for 2-Factor-Authentication implemented in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to otp

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 (+409.52%)
Mutual labels:  otp, 2fa, rfc-6238, rfc-4226
Gortas
Gortas is an API based authentication service, allows adding authentication to your site or service with minimum efforts.
Stars: ✭ 48 (+128.57%)
Mutual labels:  otp, 2fa
Privacyidea
🔐 multi factor authentication system (2FA, MFA, OTP Server)
Stars: ✭ 1,027 (+4790.48%)
Mutual labels:  otp, 2fa
Aegis
A free, secure and open source app for Android to manage your 2-step verification tokens.
Stars: ✭ 2,692 (+12719.05%)
Mutual labels:  otp, 2fa
Otp.net
A .NET implementation of TOTP and HOTP for things like two-factor authentication codes.
Stars: ✭ 424 (+1919.05%)
Mutual labels:  otp, 2fa
Otplib
🔑 One Time Password (OTP) / 2FA for Node.js and Browser - Supports HOTP, TOTP and Google Authenticator
Stars: ✭ 916 (+4261.9%)
Mutual labels:  otp, 2fa
Yubikey Manager Qt
Cross-platform application for configuring any YubiKey over all USB interfaces.
Stars: ✭ 137 (+552.38%)
Mutual labels:  otp, 2fa
MinaOTP
TOTP authenticator implement as a wechat mini program
Stars: ✭ 30 (+42.86%)
Mutual labels:  otp, rfc-6238
Freeotpplus
Enhanced fork of FreeOTP-Android providing a feature-rich 2FA authenticator
Stars: ✭ 223 (+961.9%)
Mutual labels:  otp, 2fa
Onetimepassword
🔑 A small library for generating TOTP and HOTP one-time passwords on iOS.
Stars: ✭ 243 (+1057.14%)
Mutual labels:  otp, 2fa
crotp
CrOTP - One Time Passwords for Crystal
Stars: ✭ 62 (+195.24%)
Mutual labels:  otp, 2fa
extract otp secret keys
Extract two-factor authentication (2FA, TFA) secret keys from export QR codes of "Google Authenticator" app
Stars: ✭ 217 (+933.33%)
Mutual labels:  otp, 2fa
2factor auth
2-Faktor-Authentifizierung mittels one-time-password (OTP)
Stars: ✭ 20 (-4.76%)
Mutual labels:  otp, 2fa
Authenticator
Authenticator generates 2-Step Verification codes in your browser.
Stars: ✭ 979 (+4561.9%)
Mutual labels:  otp, 2fa
react-native-sms-user-consent
React Native wrapper for Android's SMS User Consent API, ready to use in React Native apps with minimum effort.
Stars: ✭ 45 (+114.29%)
Mutual labels:  otp, 2fa
Totp Cli
A cli-based pass-backed TOTP app
Stars: ✭ 76 (+261.9%)
Mutual labels:  otp, 2fa
Twofactor totp
🔑 Second factor TOTP (RFC 6238) provider for Nextcloud
Stars: ✭ 203 (+866.67%)
Mutual labels:  otp, 2fa
cerebro-pass
Cerebro plugin for pass.
Stars: ✭ 15 (-28.57%)
Mutual labels:  otp, 2fa
2FAuth
A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes
Stars: ✭ 664 (+3061.9%)
Mutual labels:  otp, 2fa
whoami
Rust crate to get the current user and environment.
Stars: ✭ 68 (+223.81%)
Mutual labels:  rust-library

Build Status

libotp implements RFC4226 and RFC6238. These RFCs are implemented by Google's Google Authenticator.

OTP can increases the security for various things, such as web services, servers and even private computers.

How OTP works

A secret is shared between the client and a device. Passwords are generated based on the shared secret.

It is possible to work in two modes:

  1. Counter based - The OTP is generated with a counter that is increased on each successful attempt.
  2. Time based - The OTP is generated based on time. Codes are valid for a pre-configured amount of time.

Features

  • HTOP - HMAC One-Time-Password generation (RFC4226).
    • Configurable HMAC - SHA1, SHA256 or SHA512.
  • TOTP - Time based One-Time-Password generation (RFC6238).
    • Configurable time step, RFC recommended is 30 seconds.
    • Configurable T0 (start time).
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].