Пример #1
0
 public function testForceStringMinLength()
 {
     $str1 = "one";
     Util::forceStringMinLength($str1, 10);
     $this->assertGreaterThanOrEqual(10, strlen($str1));
     $str2 = "two";
     Util::forceStringMinLength($str2, 100);
     $this->assertGreaterThanOrEqual(100, strlen($str2));
     $str3 = "three";
     Util::forceStringMinLength($str3, 5);
     $this->assertGreaterThanOrEqual(5, strlen($str3));
 }
Пример #2
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $name = $input->getArgument('name');
     $cfg = $this->getSelimConfig($input);
     if ($cfg->siteExists($name)) {
         echo "Security-test for {$name}:" . PHP_EOL;
         $site = $cfg->getSite($name);
         $sc = new SecurityChecker(new SilverstripePage($site));
         $vulns = $sc->findVulnerabilities(true);
         foreach ($vulns as $vul) {
             $severity = $vul["severity"] ? $vul["severity"] : "Warning";
             Util::forceStringMinLength($severity, 9);
             echo "{$severity} " . $vul["title"] . PHP_EOL;
         }
     } else {
         Util::reportError("Site with name '{$name}' doesn't exists!");
     }
 }