masky

0.1.0 • Public • Published

:asterisk:

masky

mask sensitive data



masky is a simple, no-fuss, value masker.

masky automatically masks all values in an object, recursively.

masky allows you to omit "safe" values and even caters for emails.

masky doesn't offer much in the way of customisations, it's content being what it is.



const masky = require("masky");
 
const mySecrets = {
  name: "Superman",
  alias: "Clarke Kent",
  contact: {
    phone: "0123999911",
    email: "clarke.kent@fortressofsolitude.com"
  }
};
 
const safeSecrets = masky.mask(mySecrets, ["name"]);
 
console.log(safeSecrets);
{
  "name": "Superman",
  "alias": "C********t",
  "contact": {
    "phone": "0*******1",
    "email": "c********t@fortressofsolitude.com"
  }
}

or mask a single value:

masky.maskString("04fad440-aae2-4596-b9cc-800204eaf8ac");
"04fad4e***********************af8ac"

Package Sidebar

Install

npm i masky

Weekly Downloads

51

Version

0.1.0

License

ISC

Unpacked Size

2.68 kB

Total Files

3

Last publish

Collaborators

  • omgaz