Giter Site home page Giter Site logo

brunofrancesco97 / webauthn Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 1.1 MB

WebAuthn API theoretical analysis using italian language and formal analysis of the library through Proverif software tool

authentication proverif webauthn webauthn-library password fido2 fido2-authenticator

webauthn's Introduction

WebAuthn API Analysis

Bachelor's thesis on WebAuthn API at Ca'Foscari University, check the report for a project explanation, language used is italian.

Abstract

L'utilizzo di password testuali nei processi di registrazione e autenticazione di un utente presso un servizio web ha accompagnato internet nella sua esistenza. Negli anni '60 Fernando Corbató inventò questa tecnologia, da allora è stata il principale metodo con il quale si effettua l'identificazione di un utente attraverso un elaboratore.

Molte tecnologie alternative furono create, un esempio su tutte sono le password grafiche, queste però non sostituirono mai l'utilizzo della password testuale, anche a causa di un'usabilità minore percepita dall'utente utilizzatore.

Lo scopo di questa tesi è quello di presentare il protocollo FIDO2 e nel dettaglio WebAuthn API, una nuova tecnologia alternativa alle password testuali che mira ad eliminare l'utilizzo di esse nelle registrazioni ed autenticazioni effettuate in qualsiasi sito web, con un occhio alla sicurezza ed alla privacy dell'utente usufruente. Verrà analizzata nel dettaglio l'implementazione di questa nuova soluzione, concentrandosi poi nell'aspetto della sua affidabilità, andando ad approfondire singolarmente le possibili vulnerabilità riscontrate e modellando questa tecnologia all'interno di un software che ha permesso di confermare le criticità trovate in determinate condizioni e la solidità dell'API in altre.

webauthn's People

Contributors

brunofrancesco97 avatar

Watchers

 avatar

Forkers

tarun14110

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.