• Stars
    star
    843
  • Rank 54,052 (Top 2 %)
  • Language
    Swift
  • License
    Other
  • Created about 11 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Two-Factor Authentication Client for iOS

Authenticator

Two-Factor Authentication Client for iOS.

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

More Repositories

1

OneTimePassword

πŸ”‘ A small library for generating TOTP and HOTP one-time passwords on iOS.
Swift
336
star
2

AppDotNet

[Discontinued] Asynchronous Objective-C wrapper for the App.net API
Objective-C
24
star
3

Gambit

A C-based GameBoy emulator, created as a learning exercise
C
18
star
4

Bases

⚾️ Base16 and Base32 encoding in Swift
Swift
8
star
5

Darkmatter

OpenGL-based game engine in ObjC
Objective-C
6
star
6

Jaunte

A launcher utility for Mac OS X - [ Incomplete ]
Objective-C
5
star
7

ControlT

An ultra-light-weight Mac OS X utility that registers control-T as a universal hot key to launch the Terminal. - Complete!
Objective-C
5
star
8

CameraAssist

Assistive viewfinder modes for an FCam-based android app.
C++
4
star
9

SpatialMath

A collection of ObjC classes for use in 3D spatial manipulation, including matrices, vectors, and quaternions. Based in part on CocoaMath by Erik Γ–sterlund.
Objective-C
3
star
10

UIColor-Categories

A collection of useful methods to extend UIColor.
Objective-C
3
star
11

Identifier

🧬 Unique, strongly-typed identifiers in Swift.
Swift
1
star
12

RailsTemplate

A simple Rails app to use as the base for more complex applications
Ruby
1
star
13

NetDotApp

An App.net client for iOS, built using the AppDotNet library
Objective-C
1
star
14

SampleApp

Ruby on Rails Tutorial: Sample Application
Ruby
1
star
15

Glitch

Tools for the data-gathering players of Glitch, by Tiny Speck
PHP
1
star
16

masquerade

A privacy-focused web browser for iOS.
Objective-C
1
star
17

iOS-Calculator

iOS Calculator, from Stanford's iOS Development course
Objective-C
1
star