2010-09-07 48 views
7

我目前使用mongoDB,我想知道我們應該採取什麼措施來確保任何可能導致問題的數據都不存儲。我相信像mysql_escape_string這樣的普通PHP函數在這裏不會有幫助...使用noSQL數據庫進行SQL注入?

是否有針對noSQL數據庫,特別是mongoDB的SQL注入?
如果是這樣,我們可以做些什麼來保護我們免受他們的侵害?

+2

我說你可以注入儘可能多的** **的sql正如你所希望的,而不會損害** noSQL **查詢;-)但是很明顯你想知道的是什麼「是否有與sql注入等效的方法以及如何防止它們? – VolkerK 2010-09-07 11:05:45

+0

Spot on,Volker :) – Industrial 2010-09-07 11:26:19

+0

JavaScript注入是一種危險,但在Dominic提供的頁面中也有描述。 – TTT 2010-09-07 18:29:08

回答

6

MongoDB's documentation

一般來說,我們的MongoDB不從字符串建立查詢,因此傳統的SQL注入攻擊是沒有問題的。

還有其他一些問題需要注意,所以值得給予閱讀該頁面。

+0

拒絕投票的理由:MongoDB的doc很古老,模糊不清,有時完全誤導(a.k.a錯誤) – 2012-10-14 20:04:51