Security News
cURL Project and Go Security Teams Reject CVSS as Broken
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
bookshelf-encrypt-columns
Advanced tools
Automatically encrypt/decrypt database columns via Bookshelf.js
This Bookshelf.js plugin enables you to define which model columns are encrypted on save/update. Those columns will also be automatically decrypted when fetched.
Install the package via npm
:
$ npm install --save bookshelf-encrypt-columns
Require and register the bookshelf-encrypt-columns
plugin:
var bookshelf = require('bookshelf')(knex);
var encryptColumns = require('bookshelf-encrypt-columns');
bookshelf.plugin(encryptColumns, {
cipher: 'a-valid-cipher',
key: 'your-strong-key'
});
Both cipher
and key
are required. By default, the plugin will use the aes-256-ctr
cipher. For a list of valid ciphers, please see the Node Crypto docs. Be sure to store your key
in a secure location and avoid passing it to the plugin directly.
Define which columns are encrypted with the encryptedColumns
prototype property:
bookshelf.Model.extend({
encryptedColumns: ['secret'],
tableName: 'test'
});
MIT
This plugin was inspired by and borrows heavily from the bookshelf-json-columns plugin.
FAQs
Automatically encrypt/decrypt database columns via Bookshelf.js
The npm package bookshelf-encrypt-columns receives a total of 6 weekly downloads. As such, bookshelf-encrypt-columns popularity was classified as not popular.
We found that bookshelf-encrypt-columns demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
cURL and Go security teams are publicly rejecting CVSS as flawed for assessing vulnerabilities and are calling for more accurate, context-aware approaches.
Security News
Bun 1.2 enhances its JavaScript runtime with 90% Node.js compatibility, built-in S3 and Postgres support, HTML Imports, and faster, cloud-first performance.
Security News
Biden's executive order pushes for AI-driven cybersecurity, software supply chain transparency, and stronger protections for federal and open source systems.