7onetella / users

light authentication server with api endpoint

Home Page:https://accounts.7onetella.net/accounts/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Purpose

There is a need for good secure authentication. This project is a very light implementation of authentication server. Three different types of authentication method have been implemented.

1st Factor 2nd Factor Security
Password None Weak - password can be guessed
Password TOTP Medium - prone to phishing attack
Password WebAuthn Strong

U2F key with WebAuthn protocol improves web security. It is possible to go password-less. However, it will be awhile before mass adoption takes place.

Screen Capture

Live Demo Site

Go to Demo Site

* register your own accounts please

API documentation

Go Here

Future enhancement

  • Add OAuth2 support
  • Add Swagger documentation
  • Add source IP check against previously recorded source IPs
  • Add backoff period when password auth or totp auth fails three times in a row
  • Add browser agent check against previously recorded browser agents

Acknowledgement

About

light authentication server with api endpoint

https://accounts.7onetella.net/accounts/

License:MIT License


Languages

Language:Go 54.2%Language:JavaScript 24.8%Language:Handlebars 16.9%Language:SCSS 1.8%Language:HTML 1.6%Language:Shell 0.8%