2010-09-07 20 views
7

Actualmente estoy usando mongoDB, y me pregunto qué medidas debemos tomar para garantizar que no se almacene ningún dato que pueda causar problemas. Creo que las funciones normales de PHP como mysql_escape_string no van a ayudar aquí ...¿Inyecciones de SQL con bases de datos sin SQL?

¿Hay inyecciones de SQL para bases de datos no SQL y especialmente mongoDB?
Si es así, ¿qué podemos hacer para protegernos de ellos?

+2

yo diría que se puede inyectar tanto ** ** sql como quiera sin dañar una consulta ** noSQL ** ;-) Pero está claro lo que quiere saber "¿Hay un equivalente a las inyecciones de sql y cómo prevenirlas?" – VolkerK

+0

Spot on, Volker :) – Industrial

+0

La inyección de JavaScript es un peligro, pero esto también se describe en la página que proporcionó Dominic. – TTT

Respuesta

6

Ver MongoDB's documentation:

general, con MongoDB no estamos construyendo consultas a partir de cadenas, por lo que los ataques de inyección SQL tradicionales no son un problema.

Hay otros asuntos que debe tener en cuenta, por lo que vale la pena leer esa página.

+0

Motivo de la votación a la baja: el documento de MongoDB es bastante antiguo y a veces totalmente engañoso (a.k.a wrong) –

Cuestiones relacionadas