La función always-confidential de ApsaraDB RDS for MySQL ofrece una solución de cifrado que impide el acceso no autorizado a sus datos y garantiza el cumplimiento de las normativas de protección de datos. Esta página describe los principales beneficios para ayudarle a evaluar si esta función satisface sus requisitos de protección de datos y cumplimiento normativo.
No se requieren cambios en el código
Habilite la función en una instancia existente de ApsaraDB RDS con unos pocos comandos, sin necesidad de modificar el código de la aplicación ni implementar lógica de cifrado o descifrado en el lado del cliente.
Todas las sentencias SQL funcionan sin modificaciones. Por ejemplo, ejecute una sentencia SQL en texto plano para buscar coincidencias aproximadas en una columna cifrada.
Herramientas como Data Transmission Service (DTS) y Data Management (DMS) son compatibles con esta función para migrar cargas de trabajo sin cambiar el código.
Habilite o deshabilite la función en una instancia existente en cualquier momento. Se admite la reversión.
Resultados cifrados aplicados por reglas de protección de datos
Después de configure a data protection rule, la instancia identifica automáticamente los datos protegidos durante las consultas y devuelve resultados procesados según el método de protección especificado.
Terceros no pueden consultar datos protegidos en texto plano dentro de los resultados de consulta, incluso si las credenciales de la cuenta se ven comprometidas.
La función también determina si debe proteger los resultados de cálculos que involucren datos protegidos, incluidas operaciones de suma, resta, agregación y JOIN, según la regla configurada.
Granularidad de cifrado a nivel de tabla y columna
Especifique la protección a nivel de tabla o columna en una regla de protección de datos. Cuando se designa una columna como protegida y el cifrado es el método especificado, la función utiliza su clave para cifrar automáticamente todos los datos de dicha columna. Solo los usuarios que posean la clave pueden descifrar y visualizar el texto plano.
Sobrecarga mínima de rendimiento
Las instancias de ApsaraDB RDS con esta función habilitada mantienen un rendimiento comparable al de las instancias que no la tienen activada. El rendimiento de las consultas disminuye en proporción al tamaño de los datos cifrados; cuanto mayor sea el volumen de datos cifrados, más notable será el impacto.
Gestión flexible de claves
Importe claves from un servicio de gestión de claves de confianza o de terceros y páselas dinámicamente a EncJDBC (el controlador JDBC de MySQL para la función always-confidential) mediante la configuración de parámetros u otros métodos. Para obtener más información, consulte Use the always-confidential feature from EncJDBC.
Las claves solo están disponibles para los propietarios de los datos y surten efecto mediante un mecanismo de distribución seguro. Cada clave se revoca automáticamente después de su uso para evitar robos.
Las claves admiten actualizaciones y rotación.
Las claves se destruyen automáticamente cuando se deshabilita la función always-confidential en una instancia.
Varias opciones de conexión de cliente
Conéctese mediante controladores de cliente o SDK en Java, Go y Python.
Los controladores de cliente gestionan el descifrado automáticamente sin necesidad de modificar la configuración de la aplicación.
El SDK le permite invocar operaciones de API para procesar datos cifrados mediante programación.
Limitaciones
El único método de protección de datos compatible en una regla de protección de datos es el cifrado.
El cliente admite el descifrado de texto cifrado en los resultados de consulta, pero no admite el cifrado dentro de las sentencias SQL.