文件名称:mongoose-advanced-encryption:用于文档字段加密和身份验证保留功能的Mongoose插件,可查询加密字段
文件大小:34KB
文件格式:ZIP
更新时间:2024-06-02 18:22:15
encryption mongodb authentication mongoose aes-256
猫鼬高级加密 用于文档字段加密和认证保留功能的Mongoose插件,可查询加密字段。 概述 该插件为Mongoose文档字段提供加密,哈希(盲索引)和身份验证。 使用AES-256-CBC算法,散列以及使用HMAC-SHA-512身份验证来进行字段加密。 要求 定义字段加密设置 该插件基于每个字段进行加密。 为了纪念场进行加密,必须使用其指定的加密选项encrypt在它的SchemaType定义选项。 encrypt选项可以是boolean (例如, true将启用该字段的加密, false则与根本不设置该选项相同)或具有字段加密设置的Object (它将覆盖默认值)。 可以在模式级别将默认encrypt选项指定为插件选项上的encrypt字段。 如果未指定,将使用插件的。 入门 npm install mongoose-advanced-encryption --save 生成加密
【文件预览】:
mongoose-advanced-encryption-master
----index.js(41B)
----package.json(904B)
----test()
--------encryption.test.js(50KB)
----benchmarking()
--------aes-256-cbc.js(2KB)
----package-lock.json(65KB)
----.gitignore(18B)
----lib()
--------config.js(3KB)
--------schema-processing.js(3KB)
--------crypto.js(2KB)
--------middleware.js(4KB)
--------instance-methods.js(6KB)
--------plugin.js(960B)
----README.md(4KB)