Overview
Esta guía muestra cómo cifrar un documento con cifrado explícito y un driver de MongoDB.
Tras completar esta guía, podrá configurar un controlador para cifrar campos en un documento mediante cifrado explícito. Con este conocimiento, podrá crear una aplicación cliente que utilice cifrado explícito con descifrado automático.
Importante
No uses esta aplicación de muestra en producción
Debido a que las instrucciones de este tutorial incluyen almacenar una clave de cifrado en un entorno inseguro, no debe usar una versión no modificada de esta aplicación en producción. El uso de esta aplicación en producción acarrea el riesgo de acceso no autorizado a la llave de cifrado o la pérdida de la clave necesaria para descifrar tus datos. El propósito de este tutorial es demostrar cómo usar Queryable Encryption sin necesidad de configurar un sistema de gestión de clave.
Se puede utilizar un Sistema de Gestión de Claves para almacenar de forma segura la clave de cifrado en un entorno de producción. Un KMS es un servicio remoto que almacena y gestiona de forma segura tus llaves de cifrado. Para aprender a configurar una aplicación habilitada para Queryable Encryption que utiliza un KMS, consulta los Tutoriales de Queryable Encryption.
Antes de comenzar
Para completar y ejecutar el código en esta guía, debes configurar tu entorno de desarrollo como se muestra en la página Instala un Controlador y Dependencias Compatibles con Queryable Encryption.
Código completo de la aplicación
Para ver el código completo de la aplicación de muestra, selecciona tu lenguaje de programación en el selector de lenguajes.
Procedimiento
Obtén más información
Para ver un tutorial sobre el uso de Queryable Encryption con un KMS remoto, consulta Tutoriales sobre Queryable Encryption.
Para aprender cómo funciona Queryable Encryption, consulta Queryable Encryption con cifrado explícito.
Para obtener más información sobre los temas mencionados en esta guía, consulta los siguientes enlaces: