2015-12-15 38 views
1

如果用戶獲得允許插入數據,他們可能會插入任何東西在一個對象。如何限制用戶插入沒有方法?如何限制流星插入

(我不希望用戶一些額外的庫,如果它不是一個銀彈。)

回答

2

你應該用另一個庫:https://github.com/aldeed/meteor-collection2。它被廣泛用於流星社區。

它允許根據模式驗證集合。

+0

確定調用客戶端服務器的方法,我看到望遠鏡使用它,THX。 –

+0

作爲一般規則,你應該檢查答案,如果你認爲滿足你的問題。 – perusopersonale

+0

以下是關於collection2使用情況的[post](http://0rocketscience.blogspot.com/2015/07/meteor-security-no-2-all-praise-aldeed.html),以提高收集安全性。 –

2

解決方案非常簡單。拒絕從客戶端插入並使用Meteor.methods創建服務器端方法來插入數據。然後,只需使用Meteor.apply

退房否認規則here

+0

這是一個選項,但我想知道什麼時候使用直接插入。 –

+0

這取決於你的用例。大多數數據庫相關的任務都是在服務器端完成的,以達到安全目的但如果需求允許,您可以允許客戶端插入。 –