Sistema de Registro y Login con PHP y MySQL - 23/41 - Implementando Ficha CSRF

preview_player
Показать описание
En este curso creamos un systema de registro y de login con un enfoque en el diseño estetico, responsivo, y en la seguridad de la pagina.

Esta es parte 23 de 41 y en ella implementamos la ficha CSRF para protejernos de ese tipo de ataque.

Espero sea de su agrado y porfavor dejen sus preguntas y sugerencias en los comentarios, gracias.

Sistema de Registro y Login con PHP y MySQL - 1/41 - Sipnosis, Prevista y Requisitos

Sistema de Registro y Login con PHP y MySQL - 2/41 - Estructura Basica

Sistema de Registro y Login con PHP y MySQL - 3/41 - Emmet (Herramienta de Autocompletado)

Sistema de Registro y Login con PHP y MySQL - 4/41 - Cabezera (Barra de Navegacion y Enlaces)

Sistema de Registro y Login con PHP y MySQL - 5/41 - Cabezera (Logo y Boton de Despliegue)

Sistema de Registro y Login con PHP y MySQL - 6/41 - Cabezera (Menu Desplegable)

Sistema de Registro y Login con PHP y MySQL - 7/41 - Cabezera (Logica PHP)

Sistema de Registro y Login con PHP y MySQL - 8/41 - Contenedor Principal y Hoja de Estilo CSS

Sistema de Registro y Login con PHP y MySQL - 9/41 - Pie Basico

Sistema de Registro y Login con PHP y MySQL - 10/41 - Pie (Agregando redes sociales)

Sistema de Registro y Login con PHP y MySQL - 11/41 - Pie (Dandole estilos adicionales)

Sistema de Registro y Login con PHP y MySQL - 12/41 - Parciales y Plantilla

Sistema de Registro y Login con PHP y MySQL - 13/41 - Diseño Basico de Formulario de Registro

Sistema de Registro y Login con PHP y MySQL - 14/41 - Campos de Entrada

Sistema de Registro y Login con PHP y MySQL - 15/41 - Terminos y Condiciones y Botones

Sistema de Registro y Login con PHP y MySQL - 16/41 - Formulario de Login

Sistema de Registro y Login con PHP y MySQL - 17/41 - Base de Datos, Conexion y Logout

Sistema de Registro y Login con PHP y MySQL - 18/41 - Seguridad (XSS y Inyeccion SQL)

Sistema de Registro y Login con PHP y MySQL - 19/41 - Creando Funcion de Registro

Sistema de Registro y Login con PHP y MySQL - 20/41 - Implementando Funcion de Registro

Sistema de Registro y Login con PHP y MySQL - 21/41 - Funcion de Errores

Sistema de Registro y Login con PHP y MySQL - 22/41 - Seguridad (CSRF y Ataque de Tiempo)

Sistema de Registro y Login con PHP y MySQL - 23/41 - Implementando Ficha CSRF

Sistema de Registro y Login con PHP y MySQL - 24/41 - Validacion en el Servidor (Campos Requeridos)

Sistema de Registro y Login con PHP y MySQL - 25/41 - Mantener el Valor de Campos y Hash Contraseña

Sistema de Registro y Login con PHP y MySQL - 26/41 - Validacion en el Servidor (Datos Validos 1)

Sistema de Registro y Login con PHP y MySQL - 27/41 - Validacion en el Servidor (Datos Validos 2)

Sistema de Registro y Login con PHP y MySQL - 28/41 - Verificacion de Duplicados (Email y Usuario)

Sistema de Registro y Login con PHP y MySQL - 29/41 - Validacion en el Servidor (Formulario de Login)

Sistema de Registro y Login con PHP y MySQL - 30/41 - Funcion de Login

Sistema de Registro y Login con PHP y MySQL - 31/41 - Seguridad (Ataque de Fuerza Bruta y Robot)

Sistema de Registro y Login con PHP y MySQL - 32/41 - Protegiendonos de Spambots

Sistema de Registro y Login con PHP y MySQL - 33/41 - Protegiendonos de Fuerza Bruta

Sistema de Registro y Login con PHP y MySQL - 34/41 - Validacion del Usuario (Campos Requeridos)

Sistema de Registro y Login con PHP y MySQL - 35/41 - Validacion del Usuario (Datos Validos)

Sistema de Registro y Login con PHP y MySQL - 36/41 - Validacion del Usuario (Formulario de Login)

Sistema de Registro y Login con PHP y MySQL - 37/41 - Dandole Estilo (Errores)

Sistema de Registro y Login con PHP y MySQL - 38/41 - Dandole Estilo (Tooltips)

Sistema de Registro y Login con PHP y MySQL - 39/41 - Dandole Estilo (Iconos)
Рекомендации по теме
Комментарии
Автор

hola Tony, quería agradecerte públicamente por este curso excelente, es un desarrollo muy avanzado y sofisticado, y muy completo. Ahora si puedo llevar adelante mi pagina web con total seguridad gracias a ti. Un gran abrazo desde Buenos Aires Argentina

NanoDesigner
Автор

Compañero hasta ahorita he seguido los vídeos y todo bien aveces escribe uno mal, pero todo a salido bien.

antoniobecerril
Автор

Todo iba bien, hasta que ya me trabe en esas 2 ultimas funciones >_< segui el video al pie de la letra y simplemente no me funciona mas alrato lo reviso con mas calma. Saludos!!! buen video.

aztecsavo
Автор

Si tu pagina ya trae por si sola un token UNICO suficientemente seguro, no entiendo porque crear uno nuevo.
¿Y cual es la razón por la cual recomiendas NO usar tu variable GLOBAL $_SERVER['UNIQUE_ID']?

antonior.
Автор

Uff no se por que no puedo hacer el paso de la ficha csrf, me sale este error:
Fatal error: Call to undefined function random_bytes() in on line 51 Call Stack #TimeMemoryFunctionLocation 10.0004244248{main}( )...\registro.php:0 20.0034271208ficha_csrf( )...\registro.php:24

Mi función es esta:
function ficha_csrf(){
$ficha = bin2hex(random_bytes(32));
return $_SESSION['ficha'] = $ficha;
}

y el codigo en mi registro es este:

<input type="hidden" name="ficha" value="<?php echo ficha_csrf();?>">

no se que estoy haciendo mal, me he quedado trabado ahí dos días sin poder avanzar con los siguientes videos, profesor no se si pueda añadir el codigo al final del curso para los que nos quedamos trabados en algún punto del tutorial se lo agradecería un montón.

ghost