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...
Saved in:
| Hovedforfatter: | |
|---|---|
| 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ø!
|
| 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. |
|---|