(mongodb >=1.7.0)
该MongoDB\Driver\ClientEncryption类处理客户端加密的数据密钥的创建,以及手动加密和解密值。
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
指定用于已索引加密有效负载的算法,可用于可查询加密。
要插入或查询已索引加密有效负载,必须使用"autoEncryption"
驱动程序选项配置MongoDB\Driver\Manager。"bypassQueryAnalysis"
自动加密选项可以为true
。"bypassAutoEncryption"
自动加密选项必须为false
。
MongoDB\Driver\ClientEncryption::ALGORITHM_UNINDEXED
指定用于未索引加密有效负载的算法。
MongoDB\Driver\ClientEncryption::ALGORITHM_RANGE
指定用于范围加密有效负载的算法,可用于可查询加密。
要查询范围加密有效负载,必须使用"autoEncryption"
驱动程序选项配置MongoDB\Driver\Manager。"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
此常量已弃用,将在未来的主要版本中删除。