Autenticación Segura con Hashes y Clave Secreta en PHP
Clase 12 de 19 • Curso de API REST con PHP
Contenido del curso
Comprender los objetivos y pre-requisitos del curso
Conocer los conceptos principales de REST
Aprender a consumir servicios REST
Aprender a producir servicios REST
Conocer diferentes modos de restringir el acceso a las API Rest
Aprender a tratar errores en la comunicación vía REST
Aprender a utilizar una API Rest para la comunicación FrontEnd/BackEnd
Conocer buenas prácticas del diseño de APIs REST
Resumen
Para esta autenticación necesitamos 3 elementos:
- Función Hash: Difícil de romper, que sea conocida por el cliente y servidor.
- Clave secreta: Solamente la pueden saber el cliente y el servidor, será utilizada para corroborar el hash.
- UID: El id del usuario, será utilizado dentro de la función hash junto con la clave secreta y un timestamp.
Es mucho más segura que la autenticación vía HTTP, por ello la información que se envía a través de este método no es muy sensible.