diff --git a/secure-log-data.js b/secure-log-data.js index d003379..38c9025 100644 --- a/secure-log-data.js +++ b/secure-log-data.js @@ -21,14 +21,14 @@ const SENSATIVE_PATH = { const TOKEN = /token=[^;]*/; const TOKEN_ENC = /token%3[^&]*/; -function sanitize({ sensitive = [] } = {}) { - sensitive = sensitive.map(key => key.toLowerCase()).concat(SENSITIVE); +function sanitize({ sensitiveKeys = [] } = {}) { + sensitiveKeys = sensitiveKeys.map(key => key.toLowerCase()).concat(SENSITIVE); return function (val) { if (!this.isLeaf || !val) { return; } else if ( - schemaError(this.key, this.parent && this.parent.node, sensitive) || - sensitive.indexOf(this.key.toLowerCase()) !== -1 || + schemaError(this.key, this.parent && this.parent.node, sensitiveKeys) || + sensitiveKeys.indexOf(this.key.toLowerCase()) !== -1 || isSensativePath(this.key, this.parent && this.parent.path)) { this.update('***'); } else if (TOKEN.test(val)) { diff --git a/test/secure-log-data.spec.js b/test/secure-log-data.spec.js index 63a58de..23d5d75 100644 --- a/test/secure-log-data.spec.js +++ b/test/secure-log-data.spec.js @@ -188,7 +188,7 @@ describe('secure-data.spec.js', function() { user: 'bob' } } - }, { sensitive: ['mySensitiveField'] })).to.eql({ + }, { sensitiveKeys: ['mySensitiveField'] })).to.eql({ headers: { 'mySensitiveField': '***', 'x-credentials': '***',