如何从浏览器隐藏流星服务器端代码?

时间:2014-12-22 23:18:45

标签: security meteor

作为流星的新手,我发现缺乏安全感是人们通常由于流星的历史性首次亮相而产生的第一印象之一,而流星已经采取措施来解决这个问题。因此,在我学习的过程中,我更加关注这个主题。在关注to-do list tutorial后,我注意到,令我惊讶的是,if (Meteor.isServer) {}块在浏览器中可见。该教程专门用于将12个步骤中的2个步骤移动到服务器端以使其安全。但是,如果服务器端代码在浏览器中也可见,那是不是打败了整个目的呢?在这方面,流星怎么可能成为一个安全的平台?

1 个答案:

答案 0 :(得分:3)

本教程使用这种简单的技术快速启动,但希望有一种内置的方法可以阻止服务器代码发送到浏览器。

您放在server目录中的每个代码都不会发送到客户端。 同样,生活在client目录下的源代码仅存在于浏览器环境中。

有关“构建应用”的文档部分详细说明:

http://docs.meteor.com/#/full/structuringyourapp