UNPKG

mongo-sanitize

Version:

Helper to sanitize mongodb queries against query selector injections

20 lines (14 loc) 635 B
mongo-sanitize ============== For the passionately lazy, a standalone module that sanitizes inputs against [query selector injection attacks](http://blog.websecurify.com/2014/08/hacking-nodejs-and-mongodb.html): ``` var sanitize = require('mongo-sanitize'); // The sanitize function will strip out any keys that start with '$' in the input, // so you can pass it to MongoDB without worrying about malicious users overwriting // query selectors. var clean = sanitize(req.params.username); Users.findOne({ name: clean }, function(err, doc) { // ... }); ``` If `sanitize()` is passed an object, it will mutate the original object.