2009-05-24 119 views

回答

0

哦,天啊!这基本上等同于允许用户评估任意代码。事后删除XSS只会删除一个潜在的漏洞。他们仍然可以做很多其他事情,如操纵POST参数或执行页面重定向。

+0

它是否有任何选项来阻止某些内置变量,如请求...? – StoneHeart 2009-05-24 03:55:26

0

约翰是对的。让用户真正编辑freemarker模板本身似乎很奇怪。如果您再次输出用户输入(例如在结果页面上显示搜索词),我建议使用内置的?html字符串,它可以帮助您避免最基本的xss攻击(例如,“您搜索了'$ {项?HTML}'“)。