【发布时间】:2021-05-01 23:43:55
【问题描述】:
我有一个接受和返回 JSON 数据的 REST API。
一个示例请求响应如下
请求
{
"repos": [
"some-repo",
"test-repo<script>alert(1)</script>"
]
}
回应
{
"error": "Error Message",
"repos": [
"test-repo<script>alert(1)</script>"
]
}
我的 API 是否容易受到 XSS 攻击?据我了解,由于 Content-Type 设置为 application/json,因此 API 本身不受 XSS 影响。客户端需要确保对输出进行编码以防止任何 XSS 攻击。 要添加额外的安全层,我可以在 API 层中添加一些输入编码/验证。
请告诉我我的评估是否正确以及我需要注意的任何其他问题
【问题讨论】:
标签: json rest xss owasp websecurity