【发布时间】:2015-12-30 01:58:27
【问题描述】:
我想让客户可以编辑 marko 模板。
我知道用户可以添加脚本和 XSS 问题。问题是关于server side。
如果我从 nodejs 运行 marko 模板,并且模板来自一位用户。模板是否有可能评估服务器上的恶意代码?
换句话说: 我怎样才能阻止用户做这样的事情:
<if test="require('readFileSync').deleteAllMyFile...">
Hi
</if>
【问题讨论】:
-
如果您在服务器端执行模板,那么是的,如果您只将其编译成预编译代码,那么我猜这可能不是问题,但我仍然认为这是一个安全问题.
标签: javascript node.js marko