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
JavaScript
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
}
]