我该如何解决易受攻击的代码?

时间:2016-12-28 07:59:05

标签: php security xss joomla3.0 crlf-vulnerability

我有漏洞问题,但我不知道如何理顺它,我不想接受谴责。

这是易受攻击的部分:

$button='.$_POST['linkbutton'].'
  '.$_POST['thumbtext'].'
define('_JEXEC',1);

defined('_JEXEC') or die('Restircted access');

1 个答案:

答案 0 :(得分:1)

您的语法似乎有问题。尝试使用以下内容至少验证来源,尽管您可能想要使用htmlspecialchars($_POST['linkbutton'])htmlspecialchars($_POST['thumbtext'])

$linkbutton = $_POST['linkbutton'];
$thumbtext  = $_POST['thumbtext'];
$button     = $linkbutton . $thumbtext . define('_JEXEC',1);
defined('_JEXEC') or die('Restircted access');