Skip to content

This project's aim is to explore the Django framework and what can allow you to do with it. Due to its nature is mainly written in python (3.11) and html (for front-end templates). The goal is to have someting like instagram, like a simple portfolio.

Notifications You must be signed in to change notification settings

leonardonels/passkey_engeneering_thesis_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mysite

This is a university project for my Computer Engeneering thesis that aims to demonstrate the implementation of a secure platform for users to access and share content while ensuring their privacy using Passkey authentication.

The data collected is used exclusively to manage user access to the site and ensure a safe browsing experience. User data is not sold, shared, or distributed to third parties. RAW does not store images or other multimedia files on our servers. Any images or content displayed through the site are linked to third-party services. We are not responsible for the content or management of these files by third-party platforms.

WARNING: Passkey sign-up is not implemented yet so to use passkey create a profile with username and password first. From there you can test otp functionality as well as passkeys.

To test it by yourself:
  1. clone this repository and rename the main folder to mysite
  2. highly suggested to create a virtuale enviroment, 'pipenv' was used during developement
  3. if you have decided to use pipenv enter the virtual enviroment
     $ pipenv shell
  4. install all required packages, they are stored in the requirements.txt file
     $ pip install -r requirements.txt
  5. start the server
     $ python manage.py runserver
  6. to test it go to http://localhost:8000
     i know that tecnically localhost:8000 and 127.0.0.1:8000 are almost the same, 
     but localhost is recognised as a trusted source, 127.0.0.1:8000 is not and webauth features would not work

Screenshot 2024-03-27 alle 10 51 19 Screenshot 2024-03-27 alle 10 52 00 Screenshot 2024-03-27 alle 10 52 59 Screenshot 2024-03-27 alle 10 53 04 Screenshot 2024-03-27 alle 10 53 15

notes:
    if a registration_with_passkey fails the username is not removed form db.

About

This project's aim is to explore the Django framework and what can allow you to do with it. Due to its nature is mainly written in python (3.11) and html (for front-end templates). The goal is to have someting like instagram, like a simple portfolio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published