【发布时间】:2017-12-25 09:59:24
【问题描述】:
我有一个为 SPA 构建的 JSON API,它只接受带有“Accept: application/json”标头的请求。所以在浏览器中提交如下表单会导致“Not Acceptable”。 HTTP 错误。
<form method="POST" action="https://api.example.domain/resource">
<input type="password" name="password" value="CSRF">
<input type="submit" value="Click!">
</form>
这是否意味着 API 对 CSRF 类型的攻击具有免疫力,还是我遗漏了什么?
【问题讨论】:
标签: json rest api security csrf