Operaciones

Entendiendo el concepto de integridad de datos en IBM i – AS400

Por: Juan Carlos Rodríguez

Contenido

¿Qué es la integridad de datos?

Integridad de datos se refiere a la capacidad de mantener la precisión, coherencia y validez de los datos almacenados en la base de datos de un sistema IBM i (anteriormente conocido como System i o AS/400). La integridad de la base de datos es esencial para garantizar que los datos almacenados sean confiables y consistentes, lo que asegura la calidad de la información y evita problemas y errores en las aplicaciones que utilizan esos datos.

El servicio de integridad de datos detecta si se han modificado los datos de forma no autorizada, hay dos modos de alterar los datos: de forma accidental, mediante errores de hardware y transmisión o debido a un ataque deliberado. Muchos productos de hardware y protocolos de transmisión disponen de mecanismos para detectar y corregir los errores de hardware y transmisión. La finalidad del servicio de integridad de datos es detectar un ataque deliberado.

El único objetivo del servicio de integridad de datos es detectar si se han modificado los datos. Su objetivo no es restaurar los datos a su estado original si se han modificado. Los mecanismos de control de accesos pueden ayudar a la integridad de los datos, dado que los datos no se pueden modificar si se deniega el acceso. Pero, del mismo modo que ocurre con la confidencialidad, los mecanismos de control de accesos no resultan eficaces en un entorno de red.

Características de la integridad de datos

La integridad de la base de datos es esencial para garantizar que los datos almacenados sean confiables y consistentes, lo que asegura la calidad de la información y evita problemas y errores en las aplicaciones que utilizan esos datos.

Existen varios aspectos de integridad de base de datos en IBM i que incluyen:

  1. Restricciones de integridad: Las restricciones son reglas o condiciones que se aplican a los datos almacenados en la base de datos para garantizar su validez y consistencia. Algunos ejemplos comunes de restricciones son las claves primarias, las claves foráneas, las restricciones únicas y las restricciones de verificación.
  2. Transacciones atómicas: IBM i utiliza el concepto de transacciones para asegurar que las operaciones de la base de datos se realicen de manera completa y coherente. Una transacción se considera atómica, lo que significa que todas las operaciones dentro de ella se realizan en su totalidad o ninguna de ellas se realiza. Esto ayuda a evitar que los datos queden en un estado inconsistente debido a fallos del sistema o errores.
  3. Journaling: IBM i proporciona el registro de diario (journaling) para rastrear todas las modificaciones realizadas en la base de datos. Los registros de diario se utilizan para respaldar la recuperación en caso de fallo del sistema y también para realizar auditorías de datos.
  4. Bloqueo y control de concurrencia: IBM i ofrece mecanismos de bloqueo y control de concurrencia para garantizar que múltiples usuarios puedan acceder y modificar los datos de manera segura y sin interferir entre sí. Esto previene situaciones como la pérdida de actualizaciones o lecturas sucias.

El cumplimiento de la integridad de base de datos en IBM i es esencial para garantizar la confiabilidad y el buen funcionamiento de las aplicaciones empresariales que dependen de estos datos. Al mantener la integridad, se asegura que los datos sean precisos, consistentes y válidos, lo que se traduce en una mejor toma de decisiones y una mayor eficiencia en los procesos empresariales.

¿Por qué es importante la integridad de datos ?

La integridad de los datos es un aspecto fundamental en el manejo de la información, ya que asegura la exactitud, confiabilidad y coherencia de los mismos. Datos incorrectos o de mala calidad pueden resultar en decisiones comerciales erróneas y, en última instancia, en resultados poco confiables y desfavorables para las empresas. Por lo tanto, garantizar la integridad de los datos es esencial para obtener información precisa que respalde el proceso de toma de decisiones.

Riesgos asociados con la falta de integridad de los datos:

Existen diversas formas en las que la integridad de los datos puede verse comprometida. Algunos de los riesgos más comunes incluyen:

  1. Errores humanos accidentales: Los fallos humanos pueden ocurrir en cualquier etapa del proceso de recopilación, entrada o procesamiento de datos, lo que lleva a la introducción de información incorrecta o incompleta.
  2. Ataques internos maliciosos: Los empleados con acceso a los datos pueden intentar manipular o alterar la información de manera maliciosa para obtener ventajas personales o perjudicar a la empresa.
  3. Ciberataques externos: Los piratas informáticos pueden intentar acceder a los sistemas de una empresa para modificar, eliminar o corromper datos con fines delictivos, como el fraude o el secuestro de información mediante ransomware.
  4. Errores de transferencia de datos: Durante el proceso de transferencia de datos entre sistemas o dispositivos, pueden ocurrir errores que afecten su integridad, lo que lleva a discrepancias y distorsiones en la información.
  5. Hardware comprometido: Las fallas de hardware, como un disco duro dañado o defectuoso, pueden causar pérdida o corrupción de datos, afectando negativamente la integridad de los mismos.
  6. Corrupción en el software: Problemas en el software utilizado para almacenar, procesar o manipular datos pueden llevar a la corrupción de la información, lo que compromete su veracidad y confiabilidad.

La integridad de los datos es esencial para asegurar que las empresas cuenten con información confiable y precisa para tomar decisiones fundamentadas. Para evitar los riesgos asociados con la falta de integridad, es crucial implementar medidas de seguridad adecuadas, capacitar al personal en el manejo responsable de los datos y utilizar sistemas confiables y actualizados. Mantener la integridad de los datos es un compromiso constante en el mundo digital actual y garantiza la sustentabilidad y éxito a largo plazo de cualquier organización.

¿Cómo se asegura la integridad de los datos?

La integridad de los datos se asegura mediante la implementación de diversas tecnologías y prácticas que protegen la información contra modificaciones no autorizadas y garantizan su exactitud y confiabilidad. Algunas de las estrategias y tecnologías utilizadas son las siguientes:

  1. Cifrado de datos: El cifrado codifica la información en tránsito y en reposo utilizando algoritmos robustos como AES-256, lo que hace que los datos sean ilegibles para cualquier persona sin la clave de descifrado adecuada. Esto asegura que, incluso si los datos son interceptados o comprometidos, no puedan ser utilizados sin la autorización correspondiente.
  2. Autenticación multifactor (MFA): El MFA requiere que los usuarios proporcionen dos o más pruebas independientes de identidad para acceder a una aplicación o servicio. Esto reduce significativamente la posibilidad de acceso no autorizado, ya que los atacantes necesitarían superar múltiples capas de autenticación para obtener acceso a los datos.
  3. Controles de políticas y acceso: Establecer controles de políticas y acceso garantiza que solo los usuarios autorizados tengan permiso para acceder, editar, eliminar o modificar datos, archivos y documentos. Esto reduce el riesgo de alteraciones o manipulaciones maliciosas.
  4. Registros de auditoría y trazabilidad: Los registros de auditoría registran todas las transacciones e interacciones de los usuarios con los datos, lo que proporciona una visibilidad completa de las acciones realizadas. Esto ayuda a detectar actividades sospechosas o cambios no autorizados en los datos.
  5. Copias de seguridad: Realizar copias de seguridad periódicas asegura que los datos se respalden en caso de pérdida, corrupción o compromiso de los datos primarios. Las copias de seguridad garantizan la disponibilidad y recuperación de los datos en situaciones adversas.
  6. Blockchain: La tecnología blockchain proporciona una base de datos distribuida y segura donde se registran transacciones en bloques, y cada bloque está vinculado al anterior mediante una función de hash criptográfico. Esto garantiza que los datos almacenados en la cadena de bloques sean inmutables y protegidos contra alteraciones no autorizadas.

Suscríbete al newsletter
¿Necesitas ayuda?
Agenda con nosotros una reunión rápida y cuéntanos qué es lo que necesitas solucionar. Somos expertos en diferentes temas como HA, seguridad, modernización, gestión de spools, DevOps, entre otros.
Más de 35 años de experiencia en Sistemas IBM i (Anteriormente AS/400 - iSeries)
Síguenos en
Tecnologías de Innovación y Mejora S.A. de C.V.
Ciudad de México
México

Suscríbete a nuestro newsletter

Información relevante para los profesionales en IBM i
TIMWare © 2024. Todos los derechos reservados