(mongodb >=1.7.0)
MongoDB\Driver\ClientEncryption 類別處理客戶端加密資料金鑰的建立,以及手動加密和解密值。
$keyId
, 字串 $keyAltName
): ?final public __construct(陣列 $options
)MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_DETERMINISTIC
指定一種適用於查詢的» 決定性加密演算法。
MongoDB\Driver\ClientEncryption::AEAD_AES_256_CBC_HMAC_SHA_512_RANDOM
指定一種» 隨機加密演算法。
MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED
指定用於已建立索引的加密有效負載的演算法,可用於可查詢加密。
要使用已建立索引的加密有效負載進行插入或查詢,MongoDB\Driver\Manager 必須使用 "autoEncryption"
驅動程式選項進行配置。"bypassQueryAnalysis"
自動加密選項可以是 true
。"bypassAutoEncryption"
自動加密選項必須是 false
。
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED
指定用於未建立索引的加密有效負載的演算法。
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
指定用於範圍加密有效負載的演算法,可用於可查詢加密。
要使用範圍加密有效負載進行查詢,MongoDB\Driver\Manager 必須使用 "autoEncryption"
驅動程式選項進行配置。"bypassQueryAnalysis"
自動加密選項可以是 true
。"bypassAutoEncryption"
自動加密選項必須是 false
。
注意:
此擴充功能尚不支援 Decimal128 BSON 欄位類型的範圍查詢。
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE_PREVIEW
此常數已被棄用,並將在未來的主要版本中移除。
MongoDB\Driver\ClientEncryption::QUERY_TYPE_EQUALITY
指定等值查詢類型,與 MongoDB\Driver\ClientEncryption::ALGORITHM_INDEXED
一起使用。
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE
指定範圍查詢類型,與 MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
一起使用。
MongoDB\Driver\ClientEncryption::QUERY_TYPE_RANGE_PREVIEW
此常數已被棄用,並將在未來的主要版本中移除。