【发布时间】:2019-02-15 06:37:34
【问题描述】:
什么是实际原因以及在流星中应该如何使用 minimongo?为了安全起见,客户端不应访问查询。所以它们应该只保存在服务器上。因此,无论如何都不应该在客户端上查询任何内容。
即使查询代码保留在客户端,服务器上的数据也不应该由客户端直接更新,而是应该将执行的操作发送到服务器,服务器应该联系 Mongo 并执行操作。我是否正确理解了这部分?这是允许/拒绝规则的原因吗?
但是,meteor 文档仍然认为允许/拒绝规则不够安全,并且仍然不应允许此类写入。我是否正确理解了第二部分?
如果是这样,那么使用 minimongo 的原因是什么?只是为了原型设计吗?如果我想获得最高的安全性并因此避免使用允许/拒绝(禁止一切),那么我可以删除 minimongo,还是它是必需的并且仍然用于某些事情?为了什么?
谢谢。
【问题讨论】:
-
这篇文章应该给你解释一下为什么我们使用Minimongo以及为什么它不影响安全性:blog.meteor.com/optimistic-ui-with-meteor-67b5a78c3fcf
-
所以它只是用于数据加载,而不是用于数据更改,对吧?