Overview
Ver información sobre las opciones de configuración específicas de cifrado consultable para MongoClient instancias.
Opciones de cifrado automático
Pase un objeto AutoEncryptionOpts a su instancia MongoClient para especificar opciones específicas de cifrado consultable.
La siguiente tabla describe la estructura de un objeto AutoEncryptionOpts:
Parameter | Tipo | Requerido | Descripción |
|---|---|---|---|
|
| No | Una instancia Si omite la opción Para obtener más información sobre las colecciones de Key Vault, consulte Colecciones de Key Vault. |
| String | Sí | |
| Objeto | Sí | El sistema de administración de claves (KMS) utilizado por Queryable Encryption para administrar sus claves maestras de cliente (CMK). Para obtener más información sobre Para aprender más sobre las llaves maestras de cliente, consulta Claves y almacenes de claves. |
| Objeto | No | Un esquema de cifrado. Para aprender a construir un esquema de cifrado, consulta Cifrado de campos y consultabilidad. |
| Booleano | No | Desactiva el análisis automático de los comandos salientes. Establece |
Ejemplo
Para ver un fragmento de código que demuestra cómo usar AutoEncryptionOpts para configurar su instancia MongoClient, seleccione la pestaña correspondiente a su controlador:
var AutoEncryptionOpts = { "keyVaultClient" : keyVaultClient, "keyVaultNamespace" : "<database>.<collection>", "kmsProviders" : { ... }, "bypassQueryAnalysis": "<boolean value>", // optional - defaults to false "encryptedFieldsMap" : { ... } } cluster = Mongo( "mongodb://myhostexample.net:27017/?replicaSet=myReplicaSet", AutoEncryptionOpts );
const secureClient = new MongoClient(connectionString, { useNewUrlParser: true, useUnifiedTopology: true, monitorCommands: true, autoEncryption: { keyVaultNamespace, kmsProviders, bypassQueryAnalysis, // optional - defaults to false encryptedFieldsMap: patientSchema, extraOptions: extraOptions, }, });
Para obtener más información sobre opciones adicionales para configurar la biblioteca compartida de cifrado automático, consulte Configuración.