UNPKG

perfect-express-sanitizer

Version:

a complete package to control user input data to prevent Cross Site Scripting (XSS) ,Sql injection and no Sql injection attack

342 lines 5.71 kB
module.exports = [ { "keyword": "&&", "level": 1 }, { "keyword": "/.*/", "level": 1 }, { "keyword": ".match", "level": 1 }, { "keyword": "1=1", "level": 1 }, { "keyword": "==", "level": 1 }, { "keyword": "$", "level": 1 }, { "keyword": "true, $where:", "level": 1 }, { "keyword": "$eq", "level": 5 }, { "keyword": "$ne", "level": 5 }, { "keyword": "$or", "level": 5 }, { "keyword": "$and", "level": 5 }, { "keyword": "'a':'a", "level": 5 }, { "keyword": ".insert", "level": 3 }, { "keyword": ".mapReduce", "level": 5 }, { "keyword": "emit(", "level": 5 }, { "keyword": "%26", "level": 5 }, { "keyword": "$gt", "level": 5 }, { "keyword": "$gte", "level": 5 }, { "keyword": "$lt", "level": 5 }, { "keyword": "$lte", "level": 5 }, { "keyword": "||", "level": 5 }, { "keyword": "||", "level": 5 }, { "keyword": "||", "level": 1 }, { "keyword": "||", "level": 1 }, { "keyword": "%00", "level": 1 }, { "keyword": "add", "level": 3 }, { "keyword": "drop(", "level": 2 }, { "keyword": "insertOne", "level": 3 }, { "keyword": "bulkWrite", "level": 3 }, { "keyword": "insertMany", "level": 3 }, { "keyword": "isCapped", "level": 5 }, { "keyword": "latencyStats", "level": 5 }, { "keyword": "mapReduce", "level": 5 }, { "keyword": "reIndex", "level": 5 }, { "keyword": "remove(", "level": 3 }, { "keyword": "renameCollection(", "level": 2 }, { "keyword": "replaceOne(", "level": 5 }, { "keyword": "stats(", "level": 5 }, { "keyword": "storageSize(", "level": 5 }, { "keyword": "totalIndexSize", "level": 5 }, { "keyword": "totalSize(", "level": 5 }, { "keyword": "unhideIndex", "level": 5 }, { "keyword": "update(", "level": 3 }, { "keyword": "updateOne(", "level": 3 }, { "keyword": "updateMany(", "level": 3 }, { "keyword": "watch(", "level": 4 }, { "keyword": "count(", "level": 4 }, { "keyword": "countDocuments", "level": 4 }, { "keyword": "createIndex", "level": 2 }, { "keyword": "createIndexes", "level": 2 }, { "keyword": "dataSize", "level": 5 }, { "keyword": "deleteOne", "level": 3 }, { "keyword": "deleteMany", "level": 3 }, { "keyword": "drop(", "level": 2 }, { "keyword": "dropIndex", "level": 2 }, { "keyword": "dropIndexes", "level": 2 }, { "keyword": "ensureIndex", "level": 5 }, { "keyword": "estimatedDocumentCount", "level": 4 }, { "keyword": "explain(", "level": 4 }, { "keyword": "findAndModify", "level": 3 }, { "keyword": "findOneAndDelete", "level": 3 }, { "keyword": "findOneAndReplace", "level": 3 }, { "keyword": "findOneAndUpdate", "level": 3 }, { "keyword": "getIndexes", "level": 4 }, { "keyword": "getShardDistribution", "level": 5 }, { "keyword": "getShardVersion", "level": 5 }, { "keyword": "hideIndex", "level": 2 }, { "keyword": "allowDiskUse", "level": 5 }, { "keyword": "forEach", "level": 5 }, { "keyword": "isExhausted", "level": 5 }, { "keyword": "$group", "level": 4 }, { "keyword": "find(", "level": 4 }, { "keyword": "aggregate", "level": 5 }, { "keyword": "group(", "level": 4 }, { "keyword": "group:", "level": 4 }, { "keyword": "$merge", "level": 5 }, { "keyword": "merge(", "level": 5 }, { "keyword": "lookup", "level": 4 }, { "keyword": "$lookup", "level": 4 }, { "keyword": "lookup(", "level": 4 }, { "keyword": "$project", "level": 4 }, { "keyword": "$expr", "level": 4 }, { "keyword": "$unset", "level": 3 }, { "keyword": "find(", "level": 4 }, { "keyword": "findOne", "level": 4 } ]