Oracle Data Masking and Subsetting Pack ayuda a los clientes de bases de datos a adaptarse a las leyes de protección de datos de forma rápida y eficaz, reduciendo riesgos y costes.
Permite anonimizar y reducir la cantidad de datos copiados desde Producción al resto de entornos, para realizar pruebas y otras actividades. Evita la necesidad de realizar costosos desarrollos para tratar los datos antes de ponerlos a disposición de los equipos de desarrollo y testing.
Webinars - Introducción Oracle Data Masking and Subsetting Pack
1. Introducción Oracle Data Masking
and Subsetting Pack
05/05/2020
Raúl González Pinto
Arquitecto de Soluciones
Anonimización de datos con Oracle Data Masking
2. Agenda
Webinar - Anonimización de datos con Oracle Data Masking 2
• ¿En qué consisten la anonimización y seudonimización de datos personales?
• Oracle Data Masking
Características generales de Oracle Data Masking
• ¿Por qué adquirir el paquete Oracle Data Masking and Subseting?
• Caso práctico
• Turno de preguntas
3. Webinar - Anonimización de datos con Oracle Data Masking 3
Anonimización y seudonimización de datos
personales
123-324-55
444-321-10
4. Webinar - Anonimización de datos con Oracle Data Masking 4
Diferencia entre anonimización y disociación de datos personales
Introducción
• La agencia española de protección de datos indica que la finalidad de la anonimización de datos
es el eliminar o reducir al mínimo los riesgos de reidentificación de los datos anonimizados
manteniendo la veracidad de los resultados del tratamiento de los mismos, es decir, además de
evitar la identificación de las personas, los datos anonimizados deben garantizar que cualquier
operación o tratamiento que pueda ser realizado con posterioridad a la anonimización no
conlleva una distorsión de los datos reales.
• El RGPD (Reglamento General de Protección de Datos) define la seudonimización como
“aquella información que, sin incluir los datos denominativos de un sujeto, permiten identificarlo
mediante información adicional, siempre que ésta figure por separado y esté sujeta a medidas
técnicas y organizativas destinadas a garantizar que los datos personales no se atribuyan a una
persona física identificada o identificable.” Por tanto podemos definirlo como el mecanismo que
hace que mientras se realice el tratamiento de los datos personales estos no puedan atribuirse
al titular de los mismos, pero no se suprime la vinculación entre los datos tratados que consigan
identificar al titular de los mismos.
5. Webinar - Anonimización de datos con Oracle Data Masking 5
Finalidad de aplicar anonimización y disociación de datos personales
Introducción
¿Con qué fin se utilizan estas técnicas?
• Son medidas que se adoptan para garantizar la seguridad de algunos datos personales sobre
todo cuando se está tratando información sensible, como pueden ser datos de salud, cuentas
bancarias, direcciones, etc.
• En un mundo donde las nuevas tecnologías hacen muy difícil garantizar el anonimato absoluto
de los datos personales intentan proteger los derechos y libertades de los individuos,
protegiendo en la medida de lo posible que nuestros datos personales sean accesibles
7. Webinar - Anonimización de datos con Oracle Data Masking 7
Características Oracle Data Masking and Subsetting
Oracle Data Masking
Source: Oracle Documentation
8. Webinar - Anonimización de datos con Oracle Data Masking 8
Características Oracle Data Masking and Subsetting
Oracle Data Masking
• Descubrimiento automatizado de columnas sensibles y sus relaciones padre-hijo.
• Extensa librería de formatos de enmascaramiento, así como una gran cantidad de plantillas
preseleccionadas.
• Nos permite añadir funciones propias al proceso de enmascaramiento.
• Permite enmascarar o extraer un subconjunto de una base de datos.
• Permite enmascarar y realizar un subset de base de datos Oracle alojados en la nube de
Oracle.
9. Webinar - Anonimización de datos con Oracle Data Masking 9
Características Oracle Data Masking and Subsetting
Oracle Data Masking
• Oracle Data Masking and Subsetting está preinstalado con Oracle Enterprise Manager.
• Para usar Oracle Data Masking y Subsetting, se debe de tener licencia especial para su uso.
• Es necesario adquirir la licencia completa del paquete “Oracle Data Masking and Subsetting
Pack”.
• La versión de Oracle Data Masking and Subseting se basa en la versión del Plug-in instalado en
Oracle Enterprise Manager.
10. Webinar - Anonimización de datos con Oracle Data Masking 10
Características Oracle Data Masking and Subsetting - Metodología
Oracle Data Masking
Source:Oracle Documentation
11. Webinar - Anonimización de datos con Oracle Data Masking 11
Características Oracle Data Masking and Subsetting
Oracle Data Masking
Heterogéneo
Fuente
En base de datos
Destino
Sólo Oracle
Fuente
Mediante Export
Destino
Export
Opciones despliegue enmascaramiento
12. Webinar - Anonimización de datos con Oracle Data Masking 12
Características Oracle Data Masking and Subsetting
Oracle Data Masking
Nombre DNI Teléfono
Pedro 132407J 477700987
Raúl 366771P 678809867
Nombre DNI Teléfono
Juan 561366A 866700432
Luis 145123M 974466097
Fuente Destino
Finalidad enmascaramiento de datos
13. Webinar - Anonimización de datos con Oracle Data Masking 13
Características Oracle Data Masking and Subsetting
Oracle Data Masking
Ejemplos enmascaramiento de datos
Nombre DNI
Pedro 132407J
Raúl 366771P
Nombre DNI
Pedro 224432M
Raúl 991342A
Enmascaramiento por Random (dni)
Enmascaramiento Shuffle o “mezcla”
Nombre Número cuenta
Ana ES -65464878979464646
Juan ES-393341831941304123
Nombre Número cuenta
Ana ES -################
Juan ES-#################
Enmascaramiento número cuenta. Búsqueda
Nombre E-mail
Pedro pedro.romero@hotmail.com
Raúl Raul.gomez@gmail.com
Search [0,9] Replace: #
{ramon.gomez@cliente.com,pepito.gonz
alez@cliente.com.... }
Nombre E-mail
Pedro pepito.gonzalez@cliente.com
Raúl ramon.gonzalez@cliente.com
14. Webinar - Anonimización de datos con Oracle Data Masking 14
¿Por qué adquirir el paquete Oracle Data
Masking and Subseting?
15. Webinar - Anonimización de datos con Oracle Data Masking 15
Por qué adquirir Oracle Data Masking and Subsetting Pack
Oracle Data Masking
• Ahorro en costes de desarrollo en creación y mantenimiento de procesos de anonimización
de datos.
• Evita problemas en la creación de scripts de automatización ya que estos se crean de forma
automática y de forma optimizada.
• Permite exportar los scripts para luego ser ejecutados (PL/SQL)
• Es heterogéneo y permite anonimizar datos no Oracle como DB2, Informix, SQLServer,
Sybase, MySQL and Teradata.
• Permite exportar definición de datos enmascaradoss para luego poder ser importados.
(export/import).
• Oracle Data Masking ayuda a cumplir las leyes de obligado cumplimiento en el manejo de
datos confidenciales.
17. Webinar - Anonimización de datos con Oracle Data Masking 17
Metodología Oracle Data Masking and Substting
Caso práctico
Source: Oracle Documentation
18. Webinar - Anonimización de datos con Oracle Data Masking 18
Creación modelo de Datos
Caso práctico
En primer lugar es necesario entrar en la
consola de OEM13 y descubrir los datos
(Application Data Modeling)
19. Webinar - Anonimización de datos con Oracle Data Masking 19
Creación modelo de Datos
Caso práctico
20. Webinar - Anonimización de datos con Oracle Data Masking 20
Creación modelo de Datos
Caso práctico
Rellenar datos requeridos, elegir esquema/as a enmascarar
21. Webinar - Anonimización de datos con Oracle Data Masking 21
Creación modelo de Datos
Caso práctico
Ejecutar job, que detecta el modelo de datos
y sus relaciones.
22. Webinar - Anonimización de datos con Oracle Data Masking 22
Creación modelo de Datos
Caso práctico
Resultado del job:
23. Webinar - Anonimización de datos con Oracle Data Masking 23
Descubrimiento de Datos sensibles
Caso práctico
Descubrimiento de datos sensibles en el modelo de datos
Es posible añadir nuevas columnas sensibles.
24. Webinar - Anonimización de datos con Oracle Data Masking 24
Descubrimiento de Datos sensibles
Caso práctico
Ejecución job descubrimiento de datos sensibles en el modelo de datos
25. Webinar - Anonimización de datos con Oracle Data Masking 25
Subsetting de Datos
Caso práctico
Elegir conjunto de datos a enmascarar.
26. Webinar - Anonimización de datos con Oracle Data Masking 26
Subsetting de Datos
Caso práctico
Ejemplo tabla “countries” 50%
27. Webinar - Anonimización de datos con Oracle Data Masking 27
Defininir criterios de subsetting
Caso práctico
Elegir criterios de anonimización
28. Webinar - Anonimización de datos con Oracle Data Masking 28
Defininir criterios de subsetting
Caso práctico
Elegir criterios de anonimización
29. Webinar - Anonimización de datos con Oracle Data Masking 29
Defininir criterios de subsetting
Caso práctico
Critero Random Numbers – Campo teléfono
Elegimos “shuffle” o mezcla para el campo email
30. Webinar - Anonimización de datos con Oracle Data Masking 30
Opciones- exportar script
Caso práctico
Ejecutamos jobs
Realizamos export de datos
31. Webinar - Anonimización de datos con Oracle Data Masking 31
Opciones- exportar script
Caso práctico
Datos tras importación data pump
Datos originales
32. Webinar - Anonimización de datos con Oracle Data Masking 32
Opciones- exportar script
Caso práctico
1) Generar script en base de datos
2) Salida generación script
3) Guardar script
4) Ejecución script
33. Webinar - Anonimización de datos con Oracle Data Masking 33
Opciones- exportar script
Caso práctico
Datos tras lanzar script anonimización
Datos originales
36. Supervisa tus sistemas,
aplicaciones y servicios con
Oracle Management Cloud
(OMC)
14/5/2020
10:00-11:00
Ángel Mogollón
Especialista de Soluciones
webinars
Sobre tecnología Oracle