@@ -174,6 +174,10 @@ Glossary
174
174
:ref:`clustered index <db.createCollection.clusteredIndex>` key.
175
175
See :ref:`clustered-collections`.
176
176
177
+ CMK
178
+ Abbreviation of Customer Master Key, see
179
+ :term:`Customer Master Key`.
180
+
177
181
collection
178
182
A grouping of MongoDB :term:`documents <document>`. A collection
179
183
is the equivalent of an :term:`RDBMS` table. A collection exists
@@ -247,6 +251,11 @@ Glossary
247
251
the end or timeout of the session.
248
252
See :ref:`read-operations-cursors`.
249
253
254
+ Customer Master Key
255
+ A key that is used to encrypt your :term:`Data Encryption Key`.
256
+ The customer master key should be hosted in a remote key
257
+ provider.
258
+
250
259
daemon
251
260
The conventional name for a background, non-interactive
252
261
process.
@@ -255,6 +264,12 @@ Glossary
255
264
The file-system location where the :binary:`~bin.mongod` stores data
256
265
files. The :setting:`~storage.dbPath` option specifies the data directory.
257
266
267
+ Data Encryption Key
268
+ A key you use to encrypt the fields in your MongoDB
269
+ documents. The **encrypted** Data Encryption Key is stored in your
270
+ Key Vault collection. The Data Encryption Key is
271
+ encrypted by the :term:`Customer Master Key`.
272
+
258
273
data partition
259
274
A distributed system architecture that splits data into ranges.
260
275
:term:`Sharding <sharding>` uses partitioning. See
@@ -302,6 +317,10 @@ Glossary
302
317
databases) or updates that have unforeseen effects on the
303
318
production database. See :ref:`replica-set-delayed-members`.
304
319
320
+ DEK
321
+ Abbreviation of Data Encryption Key, see
322
+ :term:`Data Encryption Key`.
323
+
305
324
document
306
325
A record in a MongoDB :term:`collection` and the basic unit of
307
326
data in MongoDB. Documents are analogous to :term:`JSON` objects
@@ -343,6 +362,13 @@ Glossary
343
362
January 1st, 1970 at 00:00:00 UTC. Commonly used in expressing time,
344
363
where the number of seconds or milliseconds since this point is counted.
345
364
365
+ Envelope Encryption
366
+ An encryption practice where data is encrypted using a
367
+ :term:`Data Encryption Key` and the data encryption key is
368
+ encrypted by another key called the :term:`Customer Master Key`.
369
+ Encrypted keys are stored within a MongoDB collection referred to
370
+ as the KeyVault as :term:`BSON` documents.
371
+
346
372
eventual consistency
347
373
A property of a distributed system that allows changes to the
348
374
system to propagate gradually. In a database system, this means
@@ -536,6 +562,11 @@ Glossary
536
562
:term:`JSON` with Padding. Refers to a method of injecting JSON
537
563
into applications. **Presents potential security concerns**.
538
564
565
+ Key Vault Collection
566
+ A MongoDB collection used to store the encrypted
567
+ :term:`Data Encryption Keys <Data Encryption Key>` as
568
+ :term:`BSON` documents.
569
+
539
570
least privilege
540
571
An authorization policy that gives a user only the amount of access
541
572
that is essential to that user's work and no more.
0 commit comments