Skip to content

Commit

Permalink
Create camara-security-no-secrets-in-path-or-query-parameters.js
Browse files Browse the repository at this point in the history
  • Loading branch information
VijayKesharwani authored Nov 21, 2023
1 parent 69a2571 commit 12daf7c
Showing 1 changed file with 18 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
const sensetiveData = ['MSISDN','IMSI'];

export default async function (input) {

// Iterate over properties of the input object
for (const path in input) {

if (typeof path === 'string') {
for (const word of sensetiveData) {
const regex = new RegExp(`\\b${word}\\b`, 'g'); // Use a regular expression to match 'word' as a standalone word

if (regex.test(path)) {
console.log(`Warn: Sensetive Data found in input: '${path}' Consider avoiding the use of Sesentive data '${word}'. `);
}
}
}
}
}

0 comments on commit 12daf7c

Please sign in to comment.