sql >> Databasteknik >  >> NoSQL >> MongoDB

Behöver jag rensa användarinmatning innan jag infogar i MongoDB (MongoDB+Node js combo)

Om du lagrar din data som sträng och du inte analyserar den för att utföra Mongo-kommandot, så finns det inget mycket att oroa sig för.

Trevlig artikel om säkerhet

http://cr.yp.to/qmail/guarantee.html

Det enda problemet uppstår när du hämtar användarinmatningen, och du analyserar den ingången för att utföra Mongo-kommandot, här måste du se till att sanera inmatningen, annars kommer du att få attack.

Det finns ett npm-paket för att göra det åt dig

https://www.npmjs.com/package/mongo-sanitize

och trevlig artikel om detta också

https://thecodebarbarian.wordpress. com/2014/09/04/defending-against-query-selector-injection-attacks/



  1. Mongoose, dra från underdokument

  2. Hur man BESTÄLLER PER FÄLTVÄRDE i MongoDB

  3. Meltdown Performance Impact on MongoDB:AWS, Azure &DigitalOcean

  4. MongoDB 'count()' är väldigt långsam. Hur förfinar/arbetar vi med det?