for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
/**
* @license http://opensource.org/licenses/mit-license.php MIT
* @link https://github.com/nicoSWD
* @author Nicolas Oelgart <[email protected]>
*/
namespace nicoSWD\SecHeaderCheck\Domain\Validator\Header;
use nicoSWD\SecHeaderCheck\Domain\Result\Result\XContentTypeOptionsHeaderResult;
use nicoSWD\SecHeaderCheck\Domain\Validator\AbstractHeaderParser;
final class XContentTypeOptionsHeader extends AbstractHeaderParser
{
private const NO_SNIFF = 'nosniff';
public function parse(): XContentTypeOptionsHeaderResult
return (new XContentTypeOptionsHeaderResult($this->getName(), $this->getValue()))
->setIsNoSniff($this->isNoSniff());
}
private function isNoSniff(): bool
return strtolower($this->getValue()) === self::NO_SNIFF;