我有一个 spring REST API 和一个客户端项目。客户端项目的 HTML 页面使用 jquery ajax 调用以使用 json 或 xml 格式从 REST API 获取数据。我的问题是避免对网页的 XSS 攻击,我应该在哪里对用户输入数据(即不受信任的数据)进行编码?目前我在返回响应之前将数据编码到我的 REST 控制器中。我正在关注 OWASP XSS 预防备忘单文章。但是因为在我的场景中,一切都是 ajax 调用和从 json 获取数据并使用 jquery 放入 html,不确定用户编码器应该在哪里编码不受信任的数据。将编码放入 REST 控制器是一个不错的选择吗?
先感谢您。