提问人:Gafar 提问时间:9/14/2023 最后编辑:Gafar 更新时间:9/22/2023 访问量:35
错误:尝试使用 antisamy-tinymce.xml OWASP 时抛出 FileNotFound
Error: FileNotFound thrown while trying to use antisamy-tinymce.xml OWASP
问:
我正在处理一个从用户那里获取 html 并持久化到数据库的项目。当前的实现容易受到 XSS 攻击。
为了防止这种攻击,我正在尝试实现 OWASP Antisamy,如下所示,但我收到了我下载并放入项目资源目录中的策略的 fileNotFoundError。
法典
//sanitize welcomeMessage
try {
Policy policy = Policy.getInstance(new File("antisamy-tinymce.xml"));
AntiSamy as = new AntiSamy();
CleanResults cr = as.scan(welcomeMessage, policy);
preferences.setWelcomeMessage(cr.getCleanHTML());
} catch (PolicyException | ScanException e) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN, "Invalid Welcome Message", e.getMessage()));
return;
}
项目结构
.
└── src/
└── main/
└── resources/
├── antisamy-tinymce.xml
有什么迹象表明我可能做错了什么吗?
我尝试使用antisamy-tinymce.xml文件的绝对路径,但是在部署到应用程序服务器时不起作用。
答: 暂无答案
评论