我们在我们的产品上运行Burp Suite并发现了一些安全漏洞。该工具检测到一些容易受到跨站点请求伪造攻击 (CSRF) 的 CGI 文件。
像往常一样,我确实在 CPAN 上搜索了 CSRF 保护模块并找到了CGI::Application::Plugin::ProtectCSRF。
我想知道如何以通用方式将此模块集成到我们的应用程序中?我不清楚文档。如何配置此模块并进行最少的更改以确保整个应用程序不受 CSRF 的保护。
我还遇到了mod_csrf(一个防止 CSRF 的 Apache 模块)。在 apache 配置文件中安装此模块并进行以下设置是否足以防止 CSRF?
<VirtualHost>
CSRF_Enable on
CSRF_Action deny
CSRF_EnableReferer off
</VirtualHost>