Overview
En este tutorial, puedes aprender a usar el cifrado automático a nivel de campo en el lado del cliente (CSFLE) y un controlador de MongoDB para cifrar un documento.
El tutorial incluye las siguientes secciones:
Configure su proyecto: Configure los archivos de su proyecto y asigne las variables requeridas.
Configurar el cifrado: Crea una llave de cifrado y configura tu aplicación para un cifrado a nivel de campo del lado del cliente.
Realice operaciones cifradas: inserte y query documentos cifrados.
Importante
No utilizar esta aplicación en producción
Dado que esta aplicación de ejemplo almacena una llave de cifrado en el sistema de archivos de tu aplicación, te arriesgas a un acceso no autorizado a la llave o a la pérdida de la llave para descifrar tus datos.
Para ver un tutorial que muestra cómo crear una aplicación habilitada para CSFLE lista para producción, consulta CSFLE Tutorials.
Requisitos previos
Antes de comenzar este tutorial, completa los siguientes pasos previos:
Descargue la librería compartida de cifrado automático desde la Centro de descargar de MongoDB. Navega hasta el MongoDB Enterprise Server Download sección y seleccione las siguientes opciones:
En el menú Version, seleccione la versión marcada como
"current".En el menú desplegable Platform, seleccione su plataforma.
En el menú desplegable Package, selecciona
crypt_shared.
Extraiga el fichero y guarde la ruta al archivo de la librería compartida para usarla en el futuro.
Nota
Componente de análisis de query
La librería compartida de cifrado automático es una alternativa preferida a
mongocryptdy no requiere la creación de un nuevo proceso para realizar el cifrado automático. Este tutorial utiliza la librería compartida de cifrado automático, peromongocryptdtodavía es compatible.Configure un clúster de MongoDB Atlas o una implementación local de set de réplicas y guarde su cadena de conexión para usarla en el futuro. Para aprender más información, consulte el tutorial Comenzar.
Código completo de la aplicación
Tutorial
Obtén más información
Para aprender cómo crear un CSFLE listo para producción con un KMS remoto, consulta los Tutoriales de CSFLE.
Para aprender cómo funciona CSFLE, consulta Fundamentos de CSFLE.
Para obtener más información sobre los temas mencionados en esta guía, consulta los siguientes recursos: