【发布时间】:2015-11-22 20:23:23
【问题描述】:
所有流星方法都可以从客户端和服务器端以相同的方式调用。
假设用户知道或可以预测服务器上的所有方法名称,那么他就可以调用它们并使用它的结果,但是他想要的。
示例:
执行跨域http请求和返回响应的方法可以通过调用大量数据Meteor.call(httpLoad, "google.com");来使服务器过载,或者如果客户端知道文档_id@987654322,可以使用从mongo加载数据的方法访问数据库文档@。
那么,如何避免这种情况,是否有比Meteor.methods({...}) 更好的方式来存储仅服务器功能?
【问题讨论】:
标签: javascript node.js mongodb methods meteor