La integridad de los datos implica que estos sean precisos y consistentes a lo largo de todo su ciclo de vida. No deben haber sido corrompidos, alterados sin autorización ni degradados durante su procesamiento. La integridad abarca tanto los datos en sí como las relaciones entre ellos. Una clave externa que apunta a un registro inexistente compromete la integridad. Una suma de verificación que ya no coincide compromete la integridad. Un registro modificado por alguien sin permiso compromete la integridad.
La integridad es distinta de la seguridad, aunque ambas se superponen. La seguridad protege los datos del acceso no autorizado. La integridad garantiza que los cambios autorizados sean correctos y completos. Un sistema puede ser seguro y aun así tener problemas de integridad. Un error en una aplicación puede corromper registros sin la intervención de un atacante. Un disco defectuoso puede alterar bits silenciosamente. Una migración fallida puede truncar campos. Las defensas son las sumas de verificación, las reglas de validación, las restricciones referenciales, los registros de auditoría y las copias de seguridad. Cada una detecta un modo de fallo diferente. Las sumas de verificación detectan la corrupción. Las restricciones evitan relaciones no válidas. Los registros de auditoría muestran quién cambió qué y cuándo. Las copias de seguridad permiten la recuperación cuando falla la prevención. La integridad no es una característica que se añade al final. Es una propiedad de todo el sistema, desde cómo se introducen los datos hasta cómo se almacenan y cómo se recuperan. Si se pierde, los datos se vuelven poco fiables. Los datos poco fiables son peores que la ausencia de datos, ya que conducen a decisiones erróneas con demasiada confianza.
Protecciones de integridad
- Sumas de verificación: detectan errores accidentales
- Restricciones: garantizan relaciones válidas
- Registros de auditoría: seguimiento de quién cambió qué
- Controles de acceso: limitan quién puede modificar los datos.
- Copias de seguridad: recuperación ante daños o pérdidas.
La integridad de los datos es confianza. Sin ella, todo informe, modelo y decisión basada en esos datos resulta sospechosa.
Comments
No comments yet. Be the first to share a thought.
Leave a comment