Desarrollo de un sistema de gestión de identidades utilizando OAuth 2.0 y Smart Contracts basados en Blockchain.

Los esquemas tradicionales de autenticación y autorización en la web han resultado ser una carga enorme para el usuario final, quien no solo tiene que recordar varias contraseñas con niveles elevados de entropía, sino que de todas maneras puede ser víctima de phishing o robo de identidad. Como respu...

Fuld beskrivelse

Saved in:
Bibliografiske detaljer
Hovedforfatter: Baquero Parra, Nelson Ricardo (author)
Format: bachelorThesis
Sprog:spa
Udgivet: 2023
Fag:
Online adgang:http://www.dspace.uce.edu.ec/handle/25000/29220
Tags: Tilføj Tag
Ingen Tags, Vær først til at tagge denne postø!
Beskrivelse
Summary:Los esquemas tradicionales de autenticación y autorización en la web han resultado ser una carga enorme para el usuario final, quien no solo tiene que recordar varias contraseñas con niveles elevados de entropía, sino que de todas maneras puede ser víctima de phishing o robo de identidad. Como respuesta a estos problemas, el protocolo OAuth 2.0 fue creado por un consorcio de grandes servicios web centralizados. El presente proyecto explora la posibilidad de implementar el protocolo OAuth 2.0 en un ambiente descentralizado donde el usuario sea dueño completo de su identidad digital. El usuario podrá ingresar a cualquier aplicación web de terceros que haya optado por dar soporte al sistema, utilizando su dirección en la Blockchain, prescindiendo así de cualquier tipo de ingreso de credenciales o contraseñas. Utilizando un marco de trabajo moderno, se exploran las diferentes etapas de planificación, desarrollo e iteración de un proyecto de software para culminar con una librería reutilizable que permita implementar el sistema en cualquier aplicación web. Seguidamente, se describen los pasos requeridos para implementar el sistema en una aplicación web mediante la librería reutilizable. Finalmente, se obtiene un sistema seguro, descentralizado y fácil de implementar.