Principales Vulnerabilidades en la Web
1. Inyección SQL
Definición: Consiste en insertar comandos SQL maliciosos a través de formularios o URLs vulnerables.
Prevención: Usar consultas preparadas y validar las entradas del usuario.
Consecuencias: Robo o eliminación de datos confidenciales.
2. Cross-Site Scripting (XSS)
Definición: Inserción de código JavaScript malicioso en páginas web vistas por otros usuarios.
Prevención: Escapar caracteres especiales y sanitizar todas las entradas.
Consecuencias: Robo de cookies y secuestro de sesión.
3. Cross-Site Request Forgery (CSRF)
Definición: El atacante induce al usuario a realizar acciones no deseadas en sitios donde está autenticado.
Prevención: Uso de tokens CSRF y verificación del origen de las solicitudes.
Consecuencias: Ejecución de acciones sin consentimiento del usuario.
4. Ataques de Fuerza Bruta
Prevención: Limitar los intentos de inicio de sesión y usar CAPTCHA.
Consecuencias: Compromiso de contraseñas y cuentas.
5. Phishing
Prevención: Educación al usuario y verificación de autenticidad de sitios y correos.
Consecuencias: Robo de credenciales e identidad.