没有服务器端逻辑的ACL

时间:2013-05-17 15:36:37

标签: mongodb acl

是否可以在Mongo的存储过程中实现REST API的ACL? 这是一个好主意吗? 这样做我可以完全省略对应用程序服务器的需求--LAP逻辑将由Mongo处理,应用程序逻辑将驻留在客户端。

2 个答案:

答案 0 :(得分:2)

简短回答:

MongoDB可以在几个上下文中在服务器上运行javascript functions,但它们永远不会存储在数据库中。所以你会 将javascript代码发送到服务器,因为MongoDB中没有“存储过程”。因此,在您的情况下实现ACL意味着从客户端发送此“ACL实现”代码,这是不够安全的。客户端和Mongo数据库之间必须有服务器。

答案 1 :(得分:2)

找到解决方案!

作为一个非常懒惰的人我发现Deployd完全符合我的要求(提供后端而不需要编写太多代码)。 ACL很容易配置,设置非常简单。