{"_id":"mongo-sanitize","_rev":"20-3004103c4ed4f82fc748dce4de80be12","name":"mongo-sanitize","description":"Helper to sanitize mongodb queries against query selector injections","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"mongo-sanitize","version":"1.0.0","description":"Helper to sanitize mongodb queries against query selector injections","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha test.js"},"keywords":["mongodb","sanitize","query","selector","injection","Petko"],"devDependencies":{"body-parser":"1.6.5","express":"4.8.5","mocha":"1.21.4","request":"2.40.0"},"author":{"name":"Valeri Karpov"},"license":"MIT","_id":"mongo-sanitize@1.0.0","dist":{"shasum":"15e3113048afbf3e74464c4e8156821b8ffac1dc","tarball":"https://registry.npmjs.org/mongo-sanitize/-/mongo-sanitize-1.0.0.tgz","integrity":"sha512-457Gxu20otW6A9AukGXIMQSK7sc9KJ9I2VTJ2eSoLO/4YQCJpFQkNeaE/SzlpiGwixXpdvBgzRetov5zMRv4RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXsAMJKZj+KDEMeFRGYvVCwN4SmL5yB4PqvxMPfPyZ0AiAqpEUHyA2ZmFhPD6zE3LYHpZVWPeOQXa7uUzsezZx8zw=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"vkarpov15","email":"valkar207@gmail.com"},"maintainers":[{"name":"vkarpov15","email":"valkar207@gmail.com"}],"directories":{}},"1.0.1":{"name":"mongo-sanitize","version":"1.0.1","description":"Helper to sanitize mongodb queries against query selector injections","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha test.js"},"keywords":["mongodb","sanitize","query","selector","injection","Petko"],"devDependencies":{"acquit":"1.0.0","body-parser":"1.6.5","express":"4.10.4","mocha":"1.21.4","superagent":"4.0.0"},"author":{"name":"Valeri Karpov"},"license":"MIT","repository":{"url":"git+https://github.com/vkarpov15/mongo-sanitize.git"},"gitHead":"11804b66cd8ca7cf628d075330bb2e44906202dc","bugs":{"url":"https://github.com/vkarpov15/mongo-sanitize/issues"},"homepage":"https://github.com/vkarpov15/mongo-sanitize#readme","_id":"mongo-sanitize@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"vkarpov15","email":"val@karpov.io"},"dist":{"integrity":"sha512-y18QHyoQomBPdv48F0pJfBByZXql056fcj+5cPZt9MbpR+d1kKaGYQ3tiKE3bZLWDHBuMr5djhlxGO0vEMp2/A==","shasum":"23fb7eb33a97bbfc8219e6f41a889a4b96c4a850","tarball":"https://registry.npmjs.org/mongo-sanitize/-/mongo-sanitize-1.0.1.tgz","fileCount":6,"unpackedSize":4754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/DgSCRA9TVsSAnZWagAAK8gP/jvi9G4HX2B9SXIu/XrA\nzyiQAWHRl7EXmIifGDdtFXNGRMiQqVZLUql6DMy5elQ9xntCHht9wjn8E+sA\np9HfgV5hzQ1KS3Gh0NLWWSpTnr0S5iEnlLS6RXXuOez4ei3EatsSkn5qDZaK\nv/skcHH+zuwMa/bfrSJKTFfYdKCjbbOTaO7tEp1NbYeeBgsB2rQ7vzallF6n\nQW1YY75IMGWGSHRJ+xBQ3ekdEed0DRfpyU5xNE5bl9HL29cw/txCXP1G/r+N\nFCuApdnaPdYdLuXcoo+Vs691rfTDnxI99iSrvHGGGmkiI5+AufmvKGLJNLAy\nidTxaKXz3opUS/GdsqNkLw/XDmAma7X0etjN8ElPqJDWOqEvM1ufMLkB7aZR\nOAIneBgujhhePn3qmmG5TOcfCyZ3lnKtC3UnIdjr9eU9znPw3zcMeOhvJdpl\nVEED3Lngv1eVVVOplQNifeVptfHRVRNhKKjeRHRRvNDG0BU94X6y1uoIl0E9\nwip8SpsglXFOYp3vk2HqUEc3IlM90vM/MSVDKtdJIKog8gMQBcFnwNZ5mL8y\nMyPWjzEF4YvvlykQ9Ako1dDWp2NohZAs+5l5ztn+bh0dqh0LKjFvBs6/bSWg\nv+Bu2Gp4YcK2Nod3PMDhArupQtBtiGYXwcO/XHTWDNhUkZFe95PI7brmok2F\no4Cw\r\n=hWNz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEno0w/NxyuVXUm1kKtc45bSCVUUH8P3mZ/hvIZS7VLoAiEAyfHW4n1X7UCOVJidnpU9bDUM2/HqG4pN7JoMBm/uTlE="}]},"maintainers":[{"name":"vkarpov15","email":"valkar207@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongo-sanitize_1.0.1_1543256082251_0.1503032372441877"},"_hasShrinkwrap":false},"1.1.0":{"name":"mongo-sanitize","version":"1.1.0","description":"Helper to sanitize mongodb queries against query selector injections","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha test.js"},"keywords":["mongodb","sanitize","query","selector","injection","Petko"],"devDependencies":{"acquit":"1.0.0","body-parser":"1.6.5","express":"4.10.4","mocha":"1.21.4","superagent":"4.0.0"},"author":{"name":"Valeri Karpov"},"license":"MIT","repository":{"url":"git+https://github.com/vkarpov15/mongo-sanitize.git"},"gitHead":"5e10678f0c7050b772ea7401125b31dd9d7fb474","bugs":{"url":"https://github.com/vkarpov15/mongo-sanitize/issues"},"homepage":"https://github.com/vkarpov15/mongo-sanitize#readme","_id":"mongo-sanitize@1.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6gB9AiJD+om2eZLxaPKIP5Q8P3Fr+s+17rVWso7hU0+MAzmIvIMlgTYuyvalDLTtE/p0gczcvJ8A3pbN1XmQ/A==","shasum":"01346b55f90716a42de3a1f957500a11c0752c36","tarball":"https://registry.npmjs.org/mongo-sanitize/-/mongo-sanitize-1.1.0.tgz","fileCount":6,"unpackedSize":5305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXF2sCRA9TVsSAnZWagAARIkQAKAs4O3k13WwX8rW4uzG\npZkr/e6ySJcBylzOZmqtyncBktGOK6kwJM/9umo1DiFgneF6opaR1J5WMRkI\nddvJDo8VLjHiUn85+D0p46M2lX+d7O5XDzRchLJthF1TBlG8z5UxXyH525me\n/m0dOLJEa69f3uaTw+BEgTc33FhTMno5dgws3nonTPhqLmeMu1LMhsjttn+u\nD14Zauo9ftKvzhyWuKa0RrB9k0oa6AduTTEtPd5cn6OVGzIsXMdgqebVjRqD\noH5YUNWc3FynqKR/b7hwer4LvuSbIUuEKYOQ6DKQDbHNdei0rRmyFn8evPDM\nxFLf5Z6US9Bn+mI55cHoudmqWtMVq4cyj9I1LAc4QeDxAmU4LYILtzh3vihl\nZZ1Cy+YumFUZ9S2kvly8IYff1LrVINUBh8KavCqZMU0lyEqyyA+aq28gBzaW\nb9b+dVYVMEe81ht6jPINOTbnJn9qHpsOClgzAnV/ECK1WJrVAQtLHrp7bkFJ\n8DM3O3bjIOcaErtOZi0pjRHfe2PK4ZpUdq8ykFkVknfEUW0hUzaG2BrwsNpB\nbBrDo555ITPS6I/nru74XBWqL8Jh8rLwpxsZsUSGBQ+qA9dkPJ69ELy+YA04\n+f5Zoty2oF0czNwyQiahF6CiGWvP9o1FslSU0AS/6mh+fPIMBoEE8TQWrC7U\nkoNv\r\n=lsAM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6hUDk2tCSqBuu+Dn480/MlSLgBnAGjmurjShTwq8mZgIgd3wfrNrT2M28q+YY3JMSWxxLsO9Xrq68Zh952rJ+LpM="}]},"maintainers":[{"name":"vkarpov15","email":"valkar207@gmail.com"}],"_npmUser":{"name":"vkarpov15","email":"val@karpov.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongo-sanitize_1.1.0_1583111596146_0.11761994181370539"},"_hasShrinkwrap":false}},"readme":"mongo-sanitize\n==============\n\nFor 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):\n\n```\nvar sanitize = require('mongo-sanitize');\n\n// The sanitize function will strip out any keys that start with '$' in the input,\n// so you can pass it to MongoDB without worrying about malicious users overwriting\n// query selectors.\nvar clean = sanitize(req.params.username);\n\nUsers.findOne({ name: clean }, function(err, doc) {\n  // ...\n});\n```\n\nIf `sanitize()` is passed an object, it will mutate the original object.\n","maintainers":[{"name":"vkarpov15","email":"valkar207@gmail.com"}],"time":{"modified":"2024-02-11T16:45:51.131Z","created":"2014-09-04T21:33:38.374Z","1.0.0":"2014-09-04T21:33:38.374Z","1.0.1":"2018-11-26T18:14:42.372Z","1.1.0":"2020-03-02T01:13:16.280Z"},"keywords":["mongodb","sanitize","query","selector","injection","Petko"],"author":{"name":"Valeri Karpov"},"license":"MIT","readmeFilename":"README.md","users":{"mbouclas":true,"cilindrox":true,"amolmk":true,"traffective":true,"ackhub":true,"gamersdelight":true},"homepage":"https://github.com/vkarpov15/mongo-sanitize#readme","repository":{"url":"git+https://github.com/vkarpov15/mongo-sanitize.git"},"bugs":{"url":"https://github.com/vkarpov15/mongo-sanitize/issues"}}