Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anubhav-bhargava/decentralized-authentication-system
UnderGrad: Final Year Project
https://github.com/anubhav-bhargava/decentralized-authentication-system
Last synced: 5 days ago
JSON representation
UnderGrad: Final Year Project
- Host: GitHub
- URL: https://github.com/anubhav-bhargava/decentralized-authentication-system
- Owner: Anubhav-Bhargava
- Created: 2019-03-03T04:23:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-03-03T04:25:47.000Z (over 5 years ago)
- Last Synced: 2024-04-17T12:16:38.551Z (7 months ago)
- Language: HTML
- Size: 937 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Decentralized Authentication System using *Blockchain*
#### Objectives
- Implementing blockchain for secure data storage.
- Storing login credentials in the blockchain.
- Retrieval of data from the blockchain.
- Web interface for insertion and retrieval of data.
- Ability to check if a block has been tampered with.#### Technologies Used
- Python 3.6+
- Flask 0.12.2+
- HTML5
- CSS3
- Javascript
- Jinja2#### Installation of Dependencies on Arch Linux
Update your system first.
```
$ sudo pacman -Syu
```
Install Python3 if not already installed.
```
$ sudo pacman -S python
```
Install pip for installing python packages.
```
$ sudo pacman -S python-pip
```
Install Flask for Python. This will also install the required Jinja2 dependency.
```
$ pip install Flask
```
Install requests module for Python
```
$ pip install requests
```#### Running the application
- Open a Terminal
- Navigate to the root folder of the project.
```
$ cd path/to/Repo
```
- Run the python app
```
$ python blockchain.py
```
- Open a web browser and navigate to "http://localhost:5000" to use the application.#### Copyright and License
Copyright (c) 2018 Adeen Shukla - Released under the MIT License