Skip to content

Commit e0e68a2

Browse files
authored
DOCSP-21649 Add CSFLE terms to glossary (#1283)
* DOCSP-21649 Add CSFLE terms to glossary * update definitions * update * build e * CR1 Feedback * caps * TR1 Feedback * TR2 Update Customer Master Key Definition
1 parent 32349f8 commit e0e68a2

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

source/reference/glossary.txt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,10 @@ Glossary
174174
:ref:`clustered index <db.createCollection.clusteredIndex>` key.
175175
See :ref:`clustered-collections`.
176176

177+
CMK
178+
Abbreviation of Customer Master Key, see
179+
:term:`Customer Master Key`.
180+
177181
collection
178182
A grouping of MongoDB :term:`documents <document>`. A collection
179183
is the equivalent of an :term:`RDBMS` table. A collection exists
@@ -247,6 +251,11 @@ Glossary
247251
the end or timeout of the session.
248252
See :ref:`read-operations-cursors`.
249253

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+
250259
daemon
251260
The conventional name for a background, non-interactive
252261
process.
@@ -255,6 +264,12 @@ Glossary
255264
The file-system location where the :binary:`~bin.mongod` stores data
256265
files. The :setting:`~storage.dbPath` option specifies the data directory.
257266

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+
258273
data partition
259274
A distributed system architecture that splits data into ranges.
260275
:term:`Sharding <sharding>` uses partitioning. See
@@ -302,6 +317,10 @@ Glossary
302317
databases) or updates that have unforeseen effects on the
303318
production database. See :ref:`replica-set-delayed-members`.
304319

320+
DEK
321+
Abbreviation of Data Encryption Key, see
322+
:term:`Data Encryption Key`.
323+
305324
document
306325
A record in a MongoDB :term:`collection` and the basic unit of
307326
data in MongoDB. Documents are analogous to :term:`JSON` objects
@@ -343,6 +362,13 @@ Glossary
343362
January 1st, 1970 at 00:00:00 UTC. Commonly used in expressing time,
344363
where the number of seconds or milliseconds since this point is counted.
345364

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+
346372
eventual consistency
347373
A property of a distributed system that allows changes to the
348374
system to propagate gradually. In a database system, this means
@@ -536,6 +562,11 @@ Glossary
536562
:term:`JSON` with Padding. Refers to a method of injecting JSON
537563
into applications. **Presents potential security concerns**.
538564

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+
539570
least privilege
540571
An authorization policy that gives a user only the amount of access
541572
that is essential to that user's work and no more.

0 commit comments

Comments
 (0)