【发布时间】:2021-06-26 11:37:26
【问题描述】:
我正在制作我的 opencart 项目并使用 This Article 编写自定义 api。
它使用此代码块对 csrf 攻击进行安全检查:
if (isset($this->request->server['HTTP_ORIGIN'])) {
$this->response->addHeader('Access-Control-Allow-Origin: ' . $this->request->server['HTTP_ORIGIN']);
$this->response->addHeader('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
$this->response->addHeader('Access-Control-Max-Age: 1000');
$this->response->addHeader('Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With');
}
我的问题是如何根据文章防止 csrf 攻击?似乎它只是将 Access-Control-Allow-Origin 标头设置为请求来自的任何域
【问题讨论】: