Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Data Masking Mysql Cloud

 

Hola ,  alguien que me pueda proporcionar información de como configurar el enmascarado de datos en mysql cloud,  mi base esta como servicio en IAAS.

He encontrado información  pero no me funciona con cloud mysql

https://blogs.oracle.com/mysql/post/explore-the-new-mysql-enterprise-data-masking-and-deidentificati...

http://dasini.net/blog/2019/03/19/mysql-security-mysql-enterprise-data-masking-and-de-identification...

Encontré esta herramienta pero quisiera saber si es posible con la herramientas propias del la base de datos. 
https://www.datasunrise.com/google-cloud/

Solved Solved
0 1 526
1 ACCEPTED SOLUTION

Hola @MFCC ,

Google Cloud SQL for MySQL no admite el enmascaramiento de datos nativo. Sin embargo, existen algunas soluciones alternativas que puede utilizar para implementar el enmascaramiento de datos en sus bases de datos Cloud SQL:

  • Utilice una solución de enmascaramiento de datos de terceros. Hay una serie de soluciones de enmascaramiento de datos de terceros disponibles que se pueden utilizar con Cloud SQL. Estas soluciones suelen funcionar instalando un servidor proxy entre su aplicación y su base de datos Cloud SQL. El servidor proxy intercepta todas las consultas a la base de datos y enmascara los datos sensibles antes de que se ejecuten las consultas.
  • Utilice una función de enmascaramiento de datos personalizada. Puede crear una función de enmascaramiento de datos personalizada en MySQL y luego usar esa función para enmascarar los datos sensibles en su base de datos. Este enfoque es más complejo que usar una solución de terceros, pero le da más control sobre el proceso de enmascaramiento de datos.
  • Utilice una combinación de métodos. Puede utilizar una combinación de los métodos anteriores para implementar el enmascaramiento de datos en sus bases de datos Cloud SQL. Por ejemplo, podría utilizar una solución de terceros para enmascarar los datos en su base de datos de producción y luego utilizar una función de enmascaramiento de datos personalizada para enmascarar los datos en sus bases de datos de desarrollo y pruebas.

Aquí están los pasos para configurar el enmascaramiento de datos en Cloud SQL MySQL usando una solución de terceros:

  1. Elija una solución de enmascaramiento de datos de terceros que sea compatible con Cloud SQL MySQL.
  2. Instale la solución de enmascaramiento de datos de terceros en su red.
  3. Configure la solución de enmascaramiento de datos de terceros para interceptar todas las consultas a su base de datos Cloud SQL.
  4. Configure la solución de enmascaramiento de datos de terceros para enmascarar los datos sensibles en su base de datos.
  5. Pruebe la solución de enmascaramiento de datos para asegurarse de que esté funcionando correctamente.

Aquí están los pasos para configurar el enmascaramiento de datos en Cloud SQL MySQL usando una función de enmascaramiento de datos personalizada:

  1. Cree una función de enmascaramiento de datos personalizada en MySQL.
  2. Otorgue el privilegio CREATE DEFINER al usuario que utilizará la función de enmascaramiento de datos.
  3. Cree una vista que utilice la función de enmascaramiento de datos para enmascarar los datos sensibles.
  4. Otorgue el privilegio SELECTsobre la vista a los usuarios que necesitan acceder a los datos enmascarados.
  5. Pruebe la función de enmascaramiento de datos y la vista para asegurarse de que estén funcionando correctamente.

El método que elija dependerá de sus necesidades y requisitos específicos. Si necesita una solución simple y fácil de implementar, entonces una solución de enmascaramiento de datos de terceros es una buena opción. Si necesita más control sobre el proceso de enmascaramiento de datos, puede crear una función de enmascaramiento de datos personalizada o utilizar una combinación de métodos.

View solution in original post

1 REPLY 1

Hola @MFCC ,

Google Cloud SQL for MySQL no admite el enmascaramiento de datos nativo. Sin embargo, existen algunas soluciones alternativas que puede utilizar para implementar el enmascaramiento de datos en sus bases de datos Cloud SQL:

  • Utilice una solución de enmascaramiento de datos de terceros. Hay una serie de soluciones de enmascaramiento de datos de terceros disponibles que se pueden utilizar con Cloud SQL. Estas soluciones suelen funcionar instalando un servidor proxy entre su aplicación y su base de datos Cloud SQL. El servidor proxy intercepta todas las consultas a la base de datos y enmascara los datos sensibles antes de que se ejecuten las consultas.
  • Utilice una función de enmascaramiento de datos personalizada. Puede crear una función de enmascaramiento de datos personalizada en MySQL y luego usar esa función para enmascarar los datos sensibles en su base de datos. Este enfoque es más complejo que usar una solución de terceros, pero le da más control sobre el proceso de enmascaramiento de datos.
  • Utilice una combinación de métodos. Puede utilizar una combinación de los métodos anteriores para implementar el enmascaramiento de datos en sus bases de datos Cloud SQL. Por ejemplo, podría utilizar una solución de terceros para enmascarar los datos en su base de datos de producción y luego utilizar una función de enmascaramiento de datos personalizada para enmascarar los datos en sus bases de datos de desarrollo y pruebas.

Aquí están los pasos para configurar el enmascaramiento de datos en Cloud SQL MySQL usando una solución de terceros:

  1. Elija una solución de enmascaramiento de datos de terceros que sea compatible con Cloud SQL MySQL.
  2. Instale la solución de enmascaramiento de datos de terceros en su red.
  3. Configure la solución de enmascaramiento de datos de terceros para interceptar todas las consultas a su base de datos Cloud SQL.
  4. Configure la solución de enmascaramiento de datos de terceros para enmascarar los datos sensibles en su base de datos.
  5. Pruebe la solución de enmascaramiento de datos para asegurarse de que esté funcionando correctamente.

Aquí están los pasos para configurar el enmascaramiento de datos en Cloud SQL MySQL usando una función de enmascaramiento de datos personalizada:

  1. Cree una función de enmascaramiento de datos personalizada en MySQL.
  2. Otorgue el privilegio CREATE DEFINER al usuario que utilizará la función de enmascaramiento de datos.
  3. Cree una vista que utilice la función de enmascaramiento de datos para enmascarar los datos sensibles.
  4. Otorgue el privilegio SELECTsobre la vista a los usuarios que necesitan acceder a los datos enmascarados.
  5. Pruebe la función de enmascaramiento de datos y la vista para asegurarse de que estén funcionando correctamente.

El método que elija dependerá de sus necesidades y requisitos específicos. Si necesita una solución simple y fácil de implementar, entonces una solución de enmascaramiento de datos de terceros es una buena opción. Si necesita más control sobre el proceso de enmascaramiento de datos, puede crear una función de enmascaramiento de datos personalizada o utilizar una combinación de métodos.