├── Procfile ├── wsgi.py ├── Flow Chart.png ├── project ├── db.sqlite ├── static │ ├── cat.png │ ├── dog.jpg │ ├── fox.jpg │ ├── lamb.jpg │ ├── pig.jpg │ ├── donkey.jpg │ ├── panda.jpg │ ├── rhino.jpg │ ├── tiger.jpg │ ├── ziraffe.jpg │ ├── images │ │ ├── 10.png │ │ ├── 11.png │ │ ├── 12.png │ │ ├── 13.png │ │ ├── 14.png │ │ ├── 15.png │ │ ├── 16.png │ │ ├── 17.png │ │ ├── 18.png │ │ ├── 19.png │ │ ├── 20.png │ │ ├── 21.png │ │ ├── 22.png │ │ ├── 23.png │ │ ├── 24.png │ │ ├── 25.png │ │ ├── 26.png │ │ ├── 27.png │ │ ├── 28.png │ │ ├── 29.png │ │ ├── 30.png │ │ ├── 31.png │ │ ├── 32.png │ │ ├── 33.png │ │ ├── 34.png │ │ ├── 35.png │ │ ├── 36.png │ │ ├── 37.png │ │ ├── 38.png │ │ ├── 39.png │ │ ├── 40.png │ │ ├── 41.png │ │ ├── 42.png │ │ ├── 43.png │ │ ├── 44.png │ │ ├── 45.png │ │ ├── 46.png │ │ └── 47.png │ └── kangaroo.jpg ├── models.py ├── main.py ├── templates │ ├── index.html │ ├── graphical_password_1.html │ ├── profile.html │ ├── base.html │ ├── graphical_password_2_signup.html │ ├── login.html │ ├── signup.html │ └── graphical_password_2_login.html ├── __init__.py └── auth.py ├── flask_project ├── db.sqlite ├── static │ ├── cat.png │ ├── dog.jpg │ ├── fox.jpg │ ├── pig.jpg │ ├── donkey.jpg │ ├── lamb.jpg │ ├── panda.jpg │ ├── rhino.jpg │ ├── tiger.jpg │ ├── kangaroo.jpg │ ├── ziraffe.jpg │ └── images │ │ ├── 10.png │ │ ├── 11.png │ │ ├── 12.png │ │ ├── 13.png │ │ ├── 14.png │ │ ├── 15.png │ │ ├── 16.png │ │ ├── 17.png │ │ ├── 18.png │ │ ├── 19.png │ │ ├── 20.png │ │ ├── 21.png │ │ ├── 22.png │ │ ├── 23.png │ │ ├── 24.png │ │ ├── 25.png │ │ ├── 26.png │ │ ├── 27.png │ │ ├── 28.png │ │ ├── 29.png │ │ ├── 30.png │ │ ├── 31.png │ │ ├── 32.png │ │ ├── 33.png │ │ ├── 34.png │ │ ├── 35.png │ │ ├── 36.png │ │ ├── 37.png │ │ ├── 38.png │ │ ├── 39.png │ │ ├── 40.png │ │ ├── 41.png │ │ ├── 42.png │ │ ├── 43.png │ │ ├── 44.png │ │ ├── 45.png │ │ ├── 46.png │ │ └── 47.png ├── models.py ├── main.py ├── templates │ ├── index.html │ ├── graphical_password_1.html │ ├── profile.html │ ├── base.html │ ├── graphical_password_2_signup.html │ ├── login.html │ ├── signup.html │ └── graphical_password_2_login.html ├── __init__.py └── auth.py ├── Project Documentation.docx ├── project presentation.pptx ├── requirements.txt ├── .github └── workflows │ └── master_graphic-password-demonstration.yml ├── LICENSE ├── .gitignore └── README.md /Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn wsgi:app -------------------------------------------------------------------------------- /wsgi.py: -------------------------------------------------------------------------------- 1 | from project import db, create_app 2 | app=create_app() 3 | #db.create_all(app=create_app()) 4 | -------------------------------------------------------------------------------- /Flow Chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/Flow Chart.png -------------------------------------------------------------------------------- /project/db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/db.sqlite -------------------------------------------------------------------------------- /flask_project/db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/db.sqlite -------------------------------------------------------------------------------- /project/static/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/cat.png -------------------------------------------------------------------------------- /project/static/dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/dog.jpg -------------------------------------------------------------------------------- /project/static/fox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/fox.jpg -------------------------------------------------------------------------------- /project/static/lamb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/lamb.jpg -------------------------------------------------------------------------------- /project/static/pig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/pig.jpg -------------------------------------------------------------------------------- /Project Documentation.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/Project Documentation.docx -------------------------------------------------------------------------------- /project presentation.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project presentation.pptx -------------------------------------------------------------------------------- /project/static/donkey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/donkey.jpg -------------------------------------------------------------------------------- /project/static/panda.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/panda.jpg -------------------------------------------------------------------------------- /project/static/rhino.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/rhino.jpg -------------------------------------------------------------------------------- /project/static/tiger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/tiger.jpg -------------------------------------------------------------------------------- /project/static/ziraffe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/ziraffe.jpg -------------------------------------------------------------------------------- /flask_project/static/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/cat.png -------------------------------------------------------------------------------- /flask_project/static/dog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/dog.jpg -------------------------------------------------------------------------------- /flask_project/static/fox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/fox.jpg -------------------------------------------------------------------------------- /flask_project/static/pig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/pig.jpg -------------------------------------------------------------------------------- /project/static/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/10.png -------------------------------------------------------------------------------- /project/static/images/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/11.png -------------------------------------------------------------------------------- /project/static/images/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/12.png -------------------------------------------------------------------------------- /project/static/images/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/13.png -------------------------------------------------------------------------------- /project/static/images/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/14.png -------------------------------------------------------------------------------- /project/static/images/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/15.png -------------------------------------------------------------------------------- /project/static/images/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/16.png -------------------------------------------------------------------------------- /project/static/images/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/17.png -------------------------------------------------------------------------------- /project/static/images/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/18.png -------------------------------------------------------------------------------- /project/static/images/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/19.png -------------------------------------------------------------------------------- /project/static/images/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/20.png -------------------------------------------------------------------------------- /project/static/images/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/21.png -------------------------------------------------------------------------------- /project/static/images/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/22.png -------------------------------------------------------------------------------- /project/static/images/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/23.png -------------------------------------------------------------------------------- /project/static/images/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/24.png -------------------------------------------------------------------------------- /project/static/images/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/25.png -------------------------------------------------------------------------------- /project/static/images/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/26.png -------------------------------------------------------------------------------- /project/static/images/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/27.png -------------------------------------------------------------------------------- /project/static/images/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/28.png -------------------------------------------------------------------------------- /project/static/images/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/29.png -------------------------------------------------------------------------------- /project/static/images/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/30.png -------------------------------------------------------------------------------- /project/static/images/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/31.png -------------------------------------------------------------------------------- /project/static/images/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/32.png -------------------------------------------------------------------------------- /project/static/images/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/33.png -------------------------------------------------------------------------------- /project/static/images/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/34.png -------------------------------------------------------------------------------- /project/static/images/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/35.png -------------------------------------------------------------------------------- /project/static/images/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/36.png -------------------------------------------------------------------------------- /project/static/images/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/37.png -------------------------------------------------------------------------------- /project/static/images/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/38.png -------------------------------------------------------------------------------- /project/static/images/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/39.png -------------------------------------------------------------------------------- /project/static/images/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/40.png -------------------------------------------------------------------------------- /project/static/images/41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/41.png -------------------------------------------------------------------------------- /project/static/images/42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/42.png -------------------------------------------------------------------------------- /project/static/images/43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/43.png -------------------------------------------------------------------------------- /project/static/images/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/44.png -------------------------------------------------------------------------------- /project/static/images/45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/45.png -------------------------------------------------------------------------------- /project/static/images/46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/46.png -------------------------------------------------------------------------------- /project/static/images/47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/images/47.png -------------------------------------------------------------------------------- /project/static/kangaroo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/project/static/kangaroo.jpg -------------------------------------------------------------------------------- /flask_project/static/donkey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/donkey.jpg -------------------------------------------------------------------------------- /flask_project/static/lamb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/lamb.jpg -------------------------------------------------------------------------------- /flask_project/static/panda.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/panda.jpg -------------------------------------------------------------------------------- /flask_project/static/rhino.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/rhino.jpg -------------------------------------------------------------------------------- /flask_project/static/tiger.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/tiger.jpg -------------------------------------------------------------------------------- /flask_project/static/kangaroo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/kangaroo.jpg -------------------------------------------------------------------------------- /flask_project/static/ziraffe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/ziraffe.jpg -------------------------------------------------------------------------------- /flask_project/static/images/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/10.png -------------------------------------------------------------------------------- /flask_project/static/images/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/11.png -------------------------------------------------------------------------------- /flask_project/static/images/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/12.png -------------------------------------------------------------------------------- /flask_project/static/images/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/13.png -------------------------------------------------------------------------------- /flask_project/static/images/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/14.png -------------------------------------------------------------------------------- /flask_project/static/images/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/15.png -------------------------------------------------------------------------------- /flask_project/static/images/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/16.png -------------------------------------------------------------------------------- /flask_project/static/images/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/17.png -------------------------------------------------------------------------------- /flask_project/static/images/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/18.png -------------------------------------------------------------------------------- /flask_project/static/images/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/19.png -------------------------------------------------------------------------------- /flask_project/static/images/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/20.png -------------------------------------------------------------------------------- /flask_project/static/images/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/21.png -------------------------------------------------------------------------------- /flask_project/static/images/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/22.png -------------------------------------------------------------------------------- /flask_project/static/images/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/23.png -------------------------------------------------------------------------------- /flask_project/static/images/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/24.png -------------------------------------------------------------------------------- /flask_project/static/images/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/25.png -------------------------------------------------------------------------------- /flask_project/static/images/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/26.png -------------------------------------------------------------------------------- /flask_project/static/images/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/27.png -------------------------------------------------------------------------------- /flask_project/static/images/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/28.png -------------------------------------------------------------------------------- /flask_project/static/images/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/29.png -------------------------------------------------------------------------------- /flask_project/static/images/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/30.png -------------------------------------------------------------------------------- /flask_project/static/images/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/31.png -------------------------------------------------------------------------------- /flask_project/static/images/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/32.png -------------------------------------------------------------------------------- /flask_project/static/images/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/33.png -------------------------------------------------------------------------------- /flask_project/static/images/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/34.png -------------------------------------------------------------------------------- /flask_project/static/images/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/35.png -------------------------------------------------------------------------------- /flask_project/static/images/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/36.png -------------------------------------------------------------------------------- /flask_project/static/images/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/37.png -------------------------------------------------------------------------------- /flask_project/static/images/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/38.png -------------------------------------------------------------------------------- /flask_project/static/images/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/39.png -------------------------------------------------------------------------------- /flask_project/static/images/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/40.png -------------------------------------------------------------------------------- /flask_project/static/images/41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/41.png -------------------------------------------------------------------------------- /flask_project/static/images/42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/42.png -------------------------------------------------------------------------------- /flask_project/static/images/43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/43.png -------------------------------------------------------------------------------- /flask_project/static/images/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/44.png -------------------------------------------------------------------------------- /flask_project/static/images/45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/45.png -------------------------------------------------------------------------------- /flask_project/static/images/46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/46.png -------------------------------------------------------------------------------- /flask_project/static/images/47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theshanmuk/Graphical-Password-to-Avoid-Shoulder-Surfing/HEAD/flask_project/static/images/47.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | gunicorn==20.0.4 2 | psycopg2==2.8.5 3 | alembic==1.4.2 4 | flask==1.1.2 5 | flask-sqlalchemy==2.4.4 6 | flask-login==0.5.0 7 | werkzeug==1.0.1 8 | 9 | 10 | -------------------------------------------------------------------------------- /project/models.py: -------------------------------------------------------------------------------- 1 | from flask_login import UserMixin 2 | from . import db 3 | 4 | class User(UserMixin, db.Model): 5 | id = db.Column(db.Integer, primary_key=True) # primary keys are required by SQLAlchemy 6 | email = db.Column(db.String(100), unique=True) 7 | password = db.Column(db.String(100)) 8 | name = db.Column(db.String(1000)) -------------------------------------------------------------------------------- /flask_project/models.py: -------------------------------------------------------------------------------- 1 | from flask_login import UserMixin 2 | from . import db 3 | 4 | class User(UserMixin, db.Model): 5 | id = db.Column(db.Integer, primary_key=True) # primary keys are required by SQLAlchemy 6 | email = db.Column(db.String(100), unique=True) 7 | password = db.Column(db.String(100)) 8 | name = db.Column(db.String(1000)) -------------------------------------------------------------------------------- /project/main.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint, render_template, abort 2 | from flask_login import login_required, current_user 3 | 4 | main = Blueprint('main', __name__) 5 | 6 | @main.route('/') 7 | def index(): 8 | return render_template('index.html') 9 | 10 | @main.route('/profile') 11 | @login_required 12 | def profile(): 13 | return render_template('profile.html', name=current_user.name, 14 | username= current_user.name, 15 | password= current_user.password, 16 | email= current_user.email) 17 | -------------------------------------------------------------------------------- /flask_project/main.py: -------------------------------------------------------------------------------- 1 | from flask import Blueprint, render_template, abort 2 | from flask_login import login_required, current_user 3 | 4 | main = Blueprint('main', __name__) 5 | 6 | @main.route('/') 7 | def index(): 8 | return render_template('index.html') 9 | 10 | @main.route('/profile') 11 | @login_required 12 | def profile(): 13 | return render_template('profile.html', name=current_user.name, 14 | username= current_user.name, 15 | password= current_user.password, 16 | email= current_user.email) 17 | -------------------------------------------------------------------------------- /project/templates/index.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | 3 | {% block content %} 4 | 5 |
| Username: | 10 |{{ username }} | 11 |
| Password: | 14 |{{ password }} | 15 |
| Email ID: | 18 |{{ email }} | 19 |
| Username: | 10 |{{ username }} | 11 |
| Password: | 14 |{{ password }} | 15 |
| Email ID: | 18 |{{ email }} | 19 |
44 | Go To Website 45 | 46 |
47 | 48 | # Flow Chart 49 |
50 |
51 |
55 |
56 |
57 |
58 |
59 |
60 |
PASSWORD
TYPELOGIN
PASSWORD
TYPELOGIN
PASSWORD
TYPESIGNUP
PASSWORD
TYPESIGNUP