sql >> Database teknologi >  >> NoSQL >> MongoDB

Skal jeg rense brugerinput, før jeg indsætter i MongoDB (MongoDB+Node js combo)

Hvis du gemmer dine data som streng, og du ikke analyserer dem for at udføre Mongo-kommandoen, er der ikke meget at bekymre sig om.

God artikel om sikkerhed

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

Det eneste problem opstår, når du henter brugerinputtet, og du analyserer det input for at udføre Mongo-kommandoen, her skal du sørge for at rense inputtet, ellers vil du få angreb.

Der er en npm-pakke til at gøre det for dig

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

og fin artikel om dette også

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



  1. Optimeret måde at forespørge på i MongoDB ved hjælp af $in vs $or

  2. Rækkebaseret personsøgning mongodb

  3. node.JS Express pas routing

  4. Sådan opretter du et tekstindeks i MongoDB