All Projects → mattrubin → Authenticator

mattrubin / Authenticator

Licence: other
Two-Factor Authentication Client for iOS

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Authenticator

Twofa
A TouchID-aware 2-factor authenticator for macOS
Stars: ✭ 105 (-83.8%)
Mutual labels:  2fa, two-factor-authentication, authenticator
Otplib
🔑 One Time Password (OTP) / 2FA for Node.js and Browser - Supports HOTP, TOTP and Google Authenticator
Stars: ✭ 916 (+41.36%)
Mutual labels:  2fa, two-factor-authentication, authenticator
totp
Time-Based One-Time Password Code Generator
Stars: ✭ 76 (-88.27%)
Mutual labels:  authenticator, two-factor-authentication, 2fa
Authenticatorpro
📱 Two-Factor Authentication (2FA) client for Android + Wear OS
Stars: ✭ 155 (-76.08%)
Mutual labels:  2fa, two-factor-authentication, authenticator
recovery
Create recovery/backup codes for 2FA
Stars: ✭ 72 (-88.89%)
Mutual labels:  two-factor-authentication, 2fa
2FAuth
A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes
Stars: ✭ 664 (+2.47%)
Mutual labels:  two-factor-authentication, 2fa
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 (-40.12%)
Mutual labels:  2fa, two-factor-authentication
Google2fa Laravel
A One Time Password Authentication package, compatible with Google Authenticator for Laravel
Stars: ✭ 618 (-4.63%)
Mutual labels:  2fa, 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 (-90.28%)
Mutual labels:  two-factor-authentication, 2fa
mobileid
Mobile ID Sample Scripts
Stars: ✭ 13 (-97.99%)
Mutual labels:  two-factor-authentication, 2fa
Two Factor Auth
Generate 2FA tokens compatible with Google Authenticator
Stars: ✭ 352 (-45.68%)
Mutual labels:  2fa, two-factor-authentication
crystal-two-factor-auth
Two Factor Authentication Crystal code implementing the Time-based One-time Password Algorithm
Stars: ✭ 24 (-96.3%)
Mutual labels:  two-factor-authentication, 2fa
plugin-Authenticator
2FA authentication plugin for sysPass based on TOTP algorithm (RFC 6238)
Stars: ✭ 18 (-97.22%)
Mutual labels:  authenticator, 2fa
Java Otp
A one-time password (HOTP/TOTP) library for Java
Stars: ✭ 265 (-59.1%)
Mutual labels:  2fa, two-factor-authentication
2FA-Auth
Generating 2FA codes in your terminal
Stars: ✭ 23 (-96.45%)
Mutual labels:  two-factor-authentication, 2fa
Wristkey
A free and open-source offline authenticator app for Wear OS.
Stars: ✭ 65 (-89.97%)
Mutual labels:  authenticator, 2fa
mfaws
🔒 AWS multi-factor authentication for the CLI
Stars: ✭ 38 (-94.14%)
Mutual labels:  two-factor-authentication, 2fa
Otp.net
A .NET implementation of TOTP and HOTP for things like two-factor authentication codes.
Stars: ✭ 424 (-34.57%)
Mutual labels:  2fa, two-factor-authentication
Authelia
The Single Sign-On Multi-Factor portal for web apps
Stars: ✭ 11,094 (+1612.04%)
Mutual labels:  2fa, 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 (-83.49%)
Mutual labels:  two-factor-authentication, 2fa

Authenticator

Two-Factor Authentication Client for iOS.

Build Status Codecov Latest Release MIT License

Authenticator is a simple, free, and open source two-factor authentication app. It helps keep your online accounts secure by generating unique one-time passwords, which you use in combination with your other passwords to log into supporting websites. The simple combination of the password in your head and the rotating passwords generated by the app make it much harder for anyone but you to access your accounts.

  • Easy: Simple setup via QR code, "otpauth://" URL, or manual entry
  • Secure: All data is stored in encrypted form on the iOS keychain
  • Compatible: Full support for time-based and counter-based one-time passwords as standardized in RFC 4226 and 6238
  • Off the Grid: The app never connects to the internet, and your secret keys never leave your device.

Screenshot of the Authenticator token list   Screenshot of the Authenticator QR Code scanner   Screenshot of the Authenticator token entry form

Getting Started

  1. Check out the latest version of the project:
git clone https://github.com/mattrubin/Authenticator.git
  1. In the Authenticator directory, check out the project's dependencies:
cd Authenticator
git submodule update --init --recursive
  1. Open the Authenticator.xcworkspace file.

If you open the .xcodeproj instead, the project will not be able to find its dependencies.

  1. Build and run the "Authenticator" scheme.

Managing Dependencies

Authenticator uses Carthage to manage its dependencies, but it does not currently use Carthage to build those dependencies. The dependency projects are checked out as submodules, are included in Authenticator.xcworkspace, and are built by Xcode as target dependencies of the Authenticator app.

To check out the dependencies, simply follow the "Getting Started" instructions above.

To update the dependencies, modify the Cartfile and run:

carthage update --no-build --use-submodules

License

This project is made available under the terms of the MIT License.

The modern Authenticator grew out of the abandoned source for Google Authenticator for iOS. The original Google code on which this project was based is licensed under the Apache License, Version 2.0.

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