Skip to content

cnnrznn/authenticator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

authenticator

authenticator is a byte-sized CLI for storing time-based one time passwords (TOTP).

TOTP is an algorithm for performing multi-factor authentication (MFA). At a high level, the algorithm is as follows.

  1. The service provider and user securely share a secret.
  2. Time passes, the user is asked to authenticate using this secret.
  3. The user and service provider generate a 6-digit token based on the current time from the epoch, and the secret.
  4. If the user provides a matching token to the server, the user is authenticated by the service provider.

References

TODO

  • Ability to delete entries
  • Report a column "expires in" for the user

About

Desktop authenticator app in Golang

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages