An open API service indexing awesome lists of open source software.

https://github.com/riz4d/layer3

Extra layer of security system beyond the traditional username and password authentication or even two-factor authentication (2FA), This system leverages the power of images and patterns to create a highly secure authentication method.
https://github.com/riz4d/layer3

3fa authentication authentication-backend layer3

Last synced: 6 months ago
JSON representation

Extra layer of security system beyond the traditional username and password authentication or even two-factor authentication (2FA), This system leverages the power of images and patterns to create a highly secure authentication method.

Awesome Lists containing this project

README

          

# Layer3

Layer3 Authentication System is an innovative and highly secure authentication method designed to provide enhanced security for user accounts and systems. This system goes beyond traditional username and password authentication and even Two-Factor Authentication (2FA). 3FA leverages the power of images and patterns to create a triple-layered security approach, making it exceptionally difficult for unauthorized access.

![Diagram](materials/Diagram.png)

## Features

- **Triple-Layered Security:** Extra layer of security beyond the traditional username and password combination or even two-factor authentication (2FA),This innovative system leverages the power of images and patterns to create a highly secure method.

- **Resistance to Common Attacks:** The system is resistant to common attacks like brute-force attempts and shoulder surfing, as attackers would need to replicate the visual PIN each time its been shuffled.

- **User-Friendly Authentication:** Despite its advanced security, Users can select and interact with images and patterns that are meaningful to them, enhancing the usability of the system.

- **Diverse Authentication Factors:** Layer3 Authentication incorporates a diverse range of authentication factors, making it harder for attackers to compromise an account.
## Configs

- Firebase Database Credentials
- Twilio Credentials

## Usage

1. Clone this repository to your local machine.
```
git clone https://github.com/riz4d/Layer3
```
2. Fill the required configuration variables at
```
`layer/config.py`
```
3. Install Dependencies with pip
```
pip install -r requirements.txt
```

4. Then run with

```
python3 manage.py runserver
```

5. Now it's been live in your Localhost
```
127.0.0.1:8000
```

### License

This project is licensed under [MIT License](LICENSE).