为什么我能够使用msavin使用mongol复制mongodb中的条目,即使我没有方法允许这样做?

时间:2016-04-16 14:07:03

标签: mongodb meteor

我一直在使用Max Savin非常酷的package来监控数据库中发生了什么,我注意到它有一个重复的"功能。这允许我在数据库中输入内容,即使我还没有定义允许这样做的方法。即我已经删除了insecure包并且有方法允许将信息输入数据库。

这是预期的行为吗?

从github页面上的常见问题解答看来是吗?但我不确定。

  

蒙古人是否需要不安全工作?不,蒙古有特殊的一套   允许它在没有的情况下与数据库交互的方法   破坏您的应用程序权限。

     

使用Mongol会有安全隐患吗?由于Mongol是一个debugOnly   包,Meteor的构建过程不会将其编译成生产   代码。

1 个答案:

答案 0 :(得分:1)

是的,这是预期的行为,这个包有自己的服务器端方法,它甚至绕过了常见的验证库:https://github.com/msavin/Mongol/blob/94ede16c02c3764448918c94b4d443528d227e9f/server/methods.js#L59