文件名称:mongoose-field-encryption:用于各个字段的简单对称加密插件
文件大小:71KB
文件格式:ZIP
更新时间:2024-02-24 23:53:42
nodejs encryption mongoose node-js encrypted-fields
猫鼬场加密 一个针对各个字段的简单对称加密插件。 该插件的目的是加密数据,但仍允许搜索具有字符串值的字段。 该插件依赖于Node crypto模块。 加密和解密在保存和查找过程中透明进行。 尽管此插件可用于任何类型的单个字段,但请注意,对于非字符串字段,加密后原始值将设置为undefined。 这是因为如果架构已将字段定义为数组,则无法将其替换为字符串值。 从稳定的2.3.0版本开始,此插件需要提供自定义的盐生成功能(如果提供了机密,它将始终提供恒定的盐),以便保留对称解密功能。 如果要加密整个文档,还可以考虑使用。 这个怎么运作 使用AES-256-CBC进行加密。 为了进行加密,将
【文件预览】:
mongoose-field-encryption-master
----.gitignore(423B)
----package.json(2KB)
----package-lock.json(181KB)
----SECURITY.md(322B)
----CONTRIBUTING.md(473B)
----LICENSE(1KB)
----CHANGELOG.md(38B)
----.github()
--------workflows()
----README.md(14KB)
----development()
--------init-mongo-dev.js(144B)
--------docker-compose-dev.yml(571B)
----lib()
--------mongoose-field-encryption.js(8KB)
----test()
--------test-db.js(16KB)
--------test-setup.js(1KB)
--------test-statics.js(21KB)
--------test-basic-usage.js(3KB)
----.prettierrc(107B)