Laravel 7缺少`httpOnly` Cookie属性

iovurdzv  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(226)

我扫描我的应用程序使用PCI扫描仪从克隆系统。它显示1个漏洞->缺少httpOnly Cookie属性。
这是报告https://i.stack.imgur.com/00tc3.jpg
这是我的session.php

  1. <?php
  2. use Illuminate\Support\Str;
  3. return [
  4. 'driver' => env('SESSION_DRIVER', 'file'),
  5. 'lifetime' => env('SESSION_LIFETIME', 120),
  6. 'expire_on_close' => false,
  7. 'encrypt' => false,
  8. 'files' => storage_path('framework/sessions'),
  9. 'connection' => env('SESSION_CONNECTION', null),
  10. 'table' => 'sessions',
  11. 'store' => env('SESSION_STORE', null),
  12. 'lottery' => [2, 100],
  13. 'cookie' => env(
  14. 'SESSION_COOKIE',
  15. Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
  16. ),
  17. 'path' => '/',
  18. 'domain' => env('SESSION_DOMAIN', null),
  19. 'secure' => env('SESSION_SECURE_COOKIE', true),
  20. 'http_only' => true,
  21. 'same_site' => 'lax',
  22. ];

我还在.env中添加了一些代码

  1. SESSION_SECURE_COOKIE=true
  2. SESSION_HTTP_ONLY=true

但没有运气,扫描仪仍然说,我的应用程序**缺少httpOnly Cookie属性。**属性。有谁能教我怎么修这个吗?谢谢你!

twh00eeo

twh00eeo1#

我也有同样的疑问。因此,我在laravel/framework存储库中创建了一个讨论。
Laravel维护者valorin的回答对你的问题很有用:
自动安全扫描器不知道这样的实现细节,所以尽管它们在寻找容易实现的目标方面工作得很好,但它们也会发现看起来像安全风险但实际上不是的东西。我是一个渗透测试人员,所以我总是在扫描器中看到这个弹出窗口,我建议我的客户忽略它。

相关问题