You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel网站经OWASP ZAP扫描遇两类警告及Cookie问题解决

Laravel网站OWASP ZAP扫描告警处理与问题解答

一、Cookie未设置HttpOnly标志告警的解决

扫描时遇到「Cookie No HttpOnly flag」告警,即便修改config/session.php中的http_only和secure为true仍无法消除该告警,可通过以下方式解决:

在app/Http/Middleware/VerifyCsrfToken中间件中添加如下函数,强制为XSRF-TOKEN Cookie应用session配置中的HttpOnly和Secure参数:

protected function addCookieToResponse($request, $response)
{
    $config = config('session');

    $response->headers->setCookie(
        new Cookie('XSRF-TOKEN',
            $request->session()->token(),
            $config['lifetime'],
            $config['path'],
            $config['domain'],
            $config['secure'],
            $config['http_only'])
    );

    return $response;
}

二、「Cloud Metadata Potentially Exposed」告警含义

该告警指你的网站存在泄露云服务器元数据的风险。

云服务提供商(如AWS、阿里云等)的云实例通常内置元数据服务,通过特定内网地址(例如AWS的169.254.169.254)可获取实例的敏感信息,包括IAM访问密钥、实例配置、网络信息等。若攻击者通过请求篡改、SSRF等手段,利用你的网站发起对元数据服务的访问,就能窃取这些敏感数据。ZAP检测到网站存在这类可被利用的请求路径或配置时,就会触发此告警。

内容的提问来源于stack exchange,提问作者Mohamad Irfan Manaf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 16:03:16