我正在尝试解决我的新 Web 应用程序上的经典“用户输入清理”问题,我选择使用 Google Caja 的 HTML Sanitizer 服务器端来完成此任务。
虽然实施+测试进展顺利,但我仍有一些问题:
- 1) 我只能找到 HTML4 定义,这是否意味着 HTML5 标签不安全?
我对 HTML 5 特定的标签/属性 XSS 进行了一些测试,尽管它们都不起作用,但我不能 100% 确定某些未经测试的 XSS 不起作用。
2) Google Caja 似乎不再活跃,这会构成安全问题吗?
3)我希望我的用户能够共享链接,我如何能够以通过 Google Caja 过滤器的安全方式做到这一点?(如 StackOverflow)
4) Caja 如何处理 Unicode ?
先感谢您 !