cf-obfusticate

Obfusticate sensitive data


License
MIT
Install
npm install cf-obfusticate@0.1.0

Documentation

cf-obfusticate

Obfusticate sensitive data stored in MongoDB, using faker or your own functions functions.

Installation

npm install --save cf-obfusticate

Usage

var MongoClient = require('mongodb').MongoClient
  , obfusticate = require('cf-obfusticate')
  , schemas = {
      'user': {
        firstName: 'name.firstName',
        lastName: 'name.lastName',
        phoneNumber: 123
        paymentInfo: {
          'account': 123
        }
      }
    }

MongoClient.connect(dbUrl, function (err, dbConnection) {
  obfusticate(schemas, dbConnection, callback)
})

API

obfusticate(schemas, dbConnection, cb)

Obfusticates all data in the collections denoted by the keys of the schemas object (like the example shown above). dbConnection is an instance of MongoClient.

Credits

Ben Parnell