Los tokens CSRF (Cross-Site Request Forgery) son una medida de seguridad utilizada para evitar ataques de falsificación de solicitudes entre sitios. Este tipo de ataque ocurre cuando un usuario autenticado realiza acciones no deseadas en una aplicación sin su consentimiento. Los tokens CSRF protegen las aplicaciones al validar que las solicitudes provienen de fuentes legítimas.
Un token CSRF es un valor único y aleatorio que se genera en el servidor cuando un usuario inicia sesión o accede a un formulario. Este token se incluye en las solicitudes que el cliente realiza al servidor, y el servidor verifica que dicho token sea válido antes de procesar la solicitud. Si el token es incorrecto o no está presente, la solicitud se rechaza, evitando que se ejecute cualquier acción malintencionada.
Este mecanismo asegura que el usuario esté haciendo las solicitudes de forma intencional desde la aplicación y no desde una fuente externa que intente suplantarlo.
Para más información, visita la documentación oficial de OWASP.
Jorge García
Fullstack developer