Blur
A library for filtering information from objects such as credit card information or other things which may be logged
Usage
var obj =creditcard:number: 'ABCDEFGHIJKLMNOP'year: 17month: 4;var result = ;
Will result in
creditcard:number: 'XXXXXXXXXXXXMNOP'year: 17month: 4
Blur(object, options)
Recursively operate on keys in an object to censor, remove or modify values in some way to make it safe for logging.
object
- Object to operated onoptions
- object describing keys to be modified where:<keyName>
- name of key to be modified, and value istype
of operation to be performed.
Operation types:
Blur.creditCard
- This option is used to set any string to show only the last four characters and blur out the rest with X'sBlur.remove
- Completely removes all matching keysBlur.censor
- Replaces all values matching keys with the string[BLURRED]