/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/App/Response/HeaderProvider/XssProtection.php
51 строка
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 17:47
22 окт 2025, 17:47
1b769b7
Код
Авторство
О чём код?
<?php /** * Copyright 2015 Adobe * All Rights Reserved. */ namespace Magento\Framework\App\Response\HeaderProvider; use Magento\Framework\App\Response\HeaderProvider\HeaderProviderInterface; use Magento\Framework\HTTP\Header; class XssProtection extends AbstractHeaderProvider { /** * @var string */ protected $headerName = 'X-XSS-Protection'; /** Matches IE 8 browsers */ const IE_8_USER_AGENT = 'MSIE 8'; /** Value for browsers except IE 8 */ const HEADER_ENABLED = '1; mode=block'; /** Value for IE 8 */ const HEADER_DISABLED = '0'; /** * @var \Magento\Framework\HTTP\Header */ private $headerService; /** * @param Header $headerService */ public function __construct(Header $headerService) { $this->headerService = $headerService; } /** * Header value. Must be disabled for IE 8. * * @return string */ public function getValue() { return strpos($this->headerService->getHttpUserAgent(), self::IE_8_USER_AGENT) === false ? self::HEADER_ENABLED : self::HEADER_DISABLED; } }