Security News
The Unpaid Backbone of Open Source: Solo Maintainers Face Increasing Security Demands
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
mongoose-crypt
Advanced tools
Mongoose-Crypt is an extension for Mongoose that implements basic encryption support for fields in the Mongoose ORM.
npm install mongoose-crypt
To install all of the types, plugins, patches and utilities provided by the extension into a Mongoose instance:
var mongoose = require("mongoose");
// Create a connection to your database
var db = mongoose.createConnection("mongodb://localhost/sampledb");
// Access the mongoose-crypt module and install everything
var crypt = require("mongoose-crypt");
var utils = crypt.utils
// Install the types, plugins and monkey patches
var loaded = crypt.install(mongoose);
The loaded
value returned contains 2 properties:
loaded.types
: the join types that were loadedloaded.plugins
: the extension plugins that were loadedTo just install the types provided by the extension (either all types or a list of named types):
var mongoose = require("mongoose");
// Create a connection to your database
var db = mongoose.createConnection("mongodb://localhost/sampledb");
// Access the mongoose-crypt module
var crypt = require("mongoose-crypt");
var utils = crypt.utils
// Install the plugins
var loaded = crypt.loadTypes(mongoose);
The loaded
value returned contains the types that were loaded, keyed by the name of each type
loaded.
To just install the plugins provided by the extension (either all plugins or list of named plugins):
var mongoose = require("mongoose");
// Create a connection to your database
var db = mongoose.createConnection("mongodb://localhost/sampledb");
// Access the mongoose-crypt module
var crypt = require("mongoose-crypt");
var utils = crypt.utils
// Install the plugins
var loaded = crypt.installPlugins(mongoose);
The loaded
value returned contains the plugins that were loaded, keyed by the name of each plugin
loaded.
To just install the patches provided by the extension (either all patches or list of named patches):
var mongoose = require("mongoose");
// Create a connection to your database
var db = mongoose.createConnection("mongodb://localhost/sampledb");
// Access the mongoose-crypt module and the utilities
var crypt = require("mongoose-crypt");
var utils = crypt.utils;
// Install the monkey patches
crypt.installPatches(mongoose);
MIT License
Stuart Hudson
FAQs
Plugin support for basic encryption in Mongoose
The npm package mongoose-crypt receives a total of 1 weekly downloads. As such, mongoose-crypt popularity was classified as not popular.
We found that mongoose-crypt demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
Security News
License exceptions modify the terms of open source licenses, impacting how software can be used, modified, and distributed. Developers should be aware of the legal implications of these exceptions.
Security News
A developer is accusing Tencent of violating the GPL by modifying a Python utility and changing its license to BSD, highlighting the importance of copyleft compliance.