All Projects → reyk → Login_otp

reyk / Login_otp

OTP authentication for OpenBSD implementing RFC 6238 and RFC 4226.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Login otp

Otpauth
One Time Password (HOTP/TOTP) library for Node.js, Deno and browsers.
Stars: ✭ 135 (+213.95%)
Mutual labels:  otp, authenticator
Authenticator
Authenticator generates 2-Step Verification codes in your browser.
Stars: ✭ 979 (+2176.74%)
Mutual labels:  otp, authenticator
Otplib
🔑 One Time Password (OTP) / 2FA for Node.js and Browser - Supports HOTP, TOTP and Google Authenticator
Stars: ✭ 916 (+2030.23%)
Mutual labels:  otp, authenticator
Aegis
A free, secure and open source app for Android to manage your 2-step verification tokens.
Stars: ✭ 2,692 (+6160.47%)
Mutual labels:  otp, authenticator
Freeotpplus
Enhanced fork of FreeOTP-Android providing a feature-rich 2FA authenticator
Stars: ✭ 223 (+418.6%)
Mutual labels:  otp, authenticator
MinaOTP
TOTP authenticator implement as a wechat mini program
Stars: ✭ 30 (-30.23%)
Mutual labels:  otp, authenticator
otp-authenticator-webapp
A 'Google Authenticator' like Single Page Application
Stars: ✭ 69 (+60.47%)
Mutual labels:  otp, authenticator
Authenticator
🔒 Happy Two-Factor Verifying!
Stars: ✭ 53 (+23.26%)
Mutual labels:  otp, authenticator
Pinview
A pinview library for android. ✨
Stars: ✭ 650 (+1411.63%)
Mutual labels:  otp
Arcan
Arcan - [Display Server, Multimedia Framework, Game Engine] -> "Desktop Engine"
Stars: ✭ 885 (+1958.14%)
Mutual labels:  openbsd
Htop
htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.
Stars: ✭ 5,626 (+12983.72%)
Mutual labels:  openbsd
Pyroute2
Python Netlink and PF_ROUTE library — network setup and monitoring
Stars: ✭ 658 (+1430.23%)
Mutual labels:  openbsd
Rdrview
Firefox Reader View as a command line tool
Stars: ✭ 622 (+1346.51%)
Mutual labels:  openbsd
Meta Data
meta-data datasource for OpenBSD vmd(8)
Stars: ✭ 20 (-53.49%)
Mutual labels:  openbsd
Dank Selfhosted
Automated solution for hosting email, web, DNS, XMPP, and ZNC on OpenBSD.
Stars: ✭ 800 (+1760.47%)
Mutual labels:  openbsd
Authenticator
Two-Factor Authentication Client for iOS
Stars: ✭ 648 (+1406.98%)
Mutual labels:  authenticator
Obsd
Redacted config files
Stars: ✭ 34 (-20.93%)
Mutual labels:  openbsd
Elixir Boilerplate
⚗ The stable base upon which we build our Elixir projects at Mirego.
Stars: ✭ 627 (+1358.14%)
Mutual labels:  otp
Caesonia
OpenBSD Email Service
Stars: ✭ 761 (+1669.77%)
Mutual labels:  openbsd
Otphp
🔐 A PHP library for generating one time passwords according to RFC 4226 (HOTP) and the RFC 6238 (TOTP)
Stars: ✭ 857 (+1893.02%)
Mutual labels:  otp

login_otp

OTP authentication type for OpenBSD to login with an authenticator app such as Google Authenticator. This tool implements RFC 6238 (TOTP) and RFC 4226 (HOTP).

Installation

This program only depends on libc, libutil, and libcrypto in OpenBSD's base system. No external library is needed.

$ make obj
$ make all
$ doas make install

This installs the following binaries:

  • /usr/bin/otp: to generate keys, control the oath database, etc.
  • /usr/libexec/auth/login_otp: the main login program for TOTP or HOTP.
  • /usr/libexec/auth/login_totp: hardlink that only accepts TOTP.
  • /usr/libexec/auth/login_hotp: hardlink that only accepts HOTP.
  • /usr/libexec/auth/login_otp_only: hardlink that only requires TOTP or HOTP without the user's system password.
  • /usr/libexec/auth/login_totp_only: hardlink that only requires TOTP without the user's system password.
  • /usr/libexec/auth/login_hotp_only: hardlink that only requires HOTP without the user's system password.

Usage

See the otp(1) and login_otp(8) manual pages for instructions.

TODO

  • Authentication chaining?
  • LDAP?
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].