Docs Menu
Docs Home
/ /

Encriptación a nivel de campo

El cifrado a nivel de campo del lado del cliente (CSFLE) permite cifrar los datos en la aplicación antes de enviarlos a través de la red a MongoDB. Con CSFLE habilitado, ningún producto MongoDB tiene acceso a tus datos en una forma no cifrada.

Puede configurar CSFLE utilizando los siguientes mecanismos:

  • Cifrado automático: te permite realizar operaciones de lectura y escritura cifradas sin agregar llamadas explícitas para cifrar y descifrar campos.

  • Cifrado explícito: permite realizar operaciones de lectura y escritura cifradas a través de la librería de cifrado del driver de MongoDB. Se debe especificar la lógica para el cifrado con esta librería en toda la aplicación.

Al implementar una aplicación que utiliza cifrado a nivel de campo del lado del cliente, se deben considerar los puntos enumerados en Consideraciones de seguridad.

Para conocer las limitaciones, se puede consultar Limitaciones de CSFLE.

La siguiente tabla muestra qué productos del servidor MongoDB soportan qué mecanismos CSFLE:

Product Name
Admite el cifrado automático
Admite cifrado explícito
MongoDB Atlas
Yes
Yes
MongoDB Enterprise Advanced
Yes
Yes
MongoDB Community Edition
No
Yes

Para saber qué controladores de MongoDB admiten CSFLE, consulte Compatibilidad con CSFLE.

Para aprender los beneficios de seguridad de CSFLE para las aplicaciones, se puede consultar la página Características de CSFLE.

Para aprender qué se debe instalar para usar CSFLE, se puede consultar la página Requisitos de Instalación.

Para comenzar a usar CSFLE, se puede consultar el Inicio rápido de CSFLE.

A lo largo de esta guía, los ejemplos de código utilizan texto de marcador de posición. Antes de ejecutar los ejemplos, se deben sustituir los valores propios que se van a usar para estos marcadores.

Por ejemplo:

dek_id := "<Your Base64 DEK ID>"

Debes reemplazar todo entre comillas con tu DEK ID.

dek_id := "abc123"

Para aprender cómo funciona CSFLE y cómo configurarlo, se puede consultar la sección Fundamentos de CSFLE.

La sección de fundamentos contiene las siguientes páginas:

Para aprender a realizar tareas específicas con CSFLE, se puede consultar la sección Tutoriales de CSFLE.

Para aprender sobre la gestión de llave de cifrado, consulta Claves y Bóvedas de Claves.

Para obtener referencias sobre aplicaciones con CSFLE habilitado, consulte la sección Referencia CSFLE:

Volver

Utilice mongocryptd

En esta página