Seguridad en bases de datos sql y no sql.pdf

arturoramirez601 18 views 18 slides Sep 16, 2025
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

La seguridad en bases de datos SQL y NoSQL tiene similitudes, pero también diferencias clave que derivan de su arquitectura y modelo de datos. Ambos tipos de bases de datos son susceptibles a vulnerabilidades y requieren un enfoque de seguridad multifacético para proteger la información.

Segurid...


Slide Content

Seguridad
SQL

Introducción Las bases de datos SQL almacenan
información crítica y valiosa. Si no
se protegen, pueden ser blanco de
ataques que comprometan datos
personales, financieros y
corporativos.

¿Por que importa
la seguridad ? Integridad de la información
Pérdidas económicas
Sanciones legales
Exposición de datos sensibles

Principales
Vulnerabilidades
en SQL

Errores de personas

Inyección SQL (SQLi)
Los atacantes insertan comandos
especializados en campos de
consulta de bases de datos.
Estos comandos les permiten:
Suplantar identidades
Acceder a datos protegidos
Obtener acceso root a los
servidores

Como funciona

Ejecución del SQLI

Escalada de
Privilegios
Acceso no autorizado a permisos
más altos de los que corresponden.
Tipos: Vertical y horizontal

Exfiltración de Datos
Robo de datos sin ser detectado
el atacante comprime, cifra o fragmenta la información.

Mecanismos de
Defensa contra
Ataques

Principio de Minimo Privilegio en
Roles y Usuarios
Permisos solo necesarios para cada usuario.
Menos riesgos de ataques y errores.
Roles y permisos limitados en SQL.

Uso de Consultas Parametrizadas
Separan datos de la consulta → evitan inyección SQL.
Validan tipos y tamaños → mayor seguridad y consistencia.

Validación de Entradas
Verifica y limpia datos de usuarios antes de
usarlos.
Evita ataques y corrupción de la base de datos.
Seguridad reforzada.

Hashing con algoritmos seguros
para proteger contraseñas.
Salt único por usuario
Protege credenciales incluso si la
base es comprometida.
Almacenamiento Seguro de Contraseñas

Registro de eventos
Detección de actividades sospechosas
Prevención y respuesta
Monitoreo y Auditoria de la Base
de Datos

Conclusión La seguridad en SQL es clave para proteger la información más valiosa de una organización.
Prevenir amenazas como la inyección SQL, controlar los privilegios y aplicar buenas prácticas
como el cifrado y las copias de seguridad reduce drásticamente el riesgo de incidentes. Invertir en
seguridad no es opcional, es una medida esencial para garantizar la integridad y confidencialidad
de los datos.

Referencias Cómo prevenir un ataque de inyección SQL | Cloudflare. (n.d.). https://www.cloudflare.com/es-
es/learning/security/threats/how-to-prevent-sql-injection
Gianni. (2025, July 11). Cómo prevenir un ataque de inyección de SQL. LACNIC Blog.
https://blog.lacnic.net/como-prevenir-ataque-inyeccion-sql/
Malik, O. I. (2024, March 12). What is Sensitive Data Exposure Vulnerability & How to Avoid It? Securiti.
https://securiti.ai/blog/sensitive-data-exposure/
VanMSFT. (n.d.). Inyección de código SQL - SQL Server. Microsoft Learn. https://learn.microsoft.com/es-
es/sql/relational-databases/security/sql-injection?view=sql-server-ver17
LauraWi. (s. f.). Best practices for software updates - Configuration Manager. Microsoft Learn.
https://learn.microsoft.com/en-us/intune/configmgr/sum/plan-design/software-updates-best-practices
Seguridad de Bases de Datos en SQL: Mejores Prácticas. (n.d.). https://www.entredata.org/fundamentos-
de-sql/seguridad-de-bases-de-datos-en-sql-mejores-practicas
Tags