Beispiel #1
0
	/**
	 * @param string $content
	 * @return void
	 */
	public function process(&$content)
	{
		$this->variables = new CSecurityXSSDetectVariables();
		$this->extractVariablesFromArray("\$_GET", $_GET);
		$this->extractVariablesFromArray("\$_POST", $_POST);
		$this->extractVariablesFromArray("\$_COOKIE", $_COOKIE);
		if(!$this->variables->isEmpty())
			$content = $this->filter($content);
	}
 /**
  * @param string $content
  * @return void
  */
 public function process(&$content)
 {
     $this->variables = new CSecurityXSSDetectVariables();
     $this->extractVariablesFromArray("\$_GET", $_GET);
     $this->extractVariablesFromArray("\$_POST", $_POST);
     if (!$this->variables->isEmpty()) {
         $this->searches = $this->variables->getSearchValues();
         $this->quotedSearches = $this->variables->getQuoteSearchValues();
         $content = $this->filter($content);
     }
 }
Beispiel #3
0
 /**
  * @param string $content
  * @return string
  */
 public function process($content)
 {
     if (!preg_match('/<script/i', $content)) {
         return $content;
     }
     $this->variables = new CSecurityXSSDetectVariables();
     $this->extractVariablesFromArray("\$_GET", $_GET);
     $this->extractVariablesFromArray("\$_POST", $_POST);
     $this->extractVariablesFromArray("\$_COOKIE", $_COOKIE);
     if (!$this->variables->isEmpty()) {
         return $this->filter($content);
     } else {
         return $content;
     }
 }