Vid parameter 취약점 필터링

임의값을 vid parameter에 입력하여 취약점 발생 방지 필터링
This commit is contained in:
Stellar 2014-10-20 17:53:50 +09:00
parent dff41b789d
commit f7113b9d89

View file

@ -1289,10 +1289,14 @@ class Context
{ {
$result[$k] = !preg_match('/^[0-9,]+$/', $v) ? (int) $v : $v; $result[$k] = !preg_match('/^[0-9,]+$/', $v) ? (int) $v : $v;
} }
elseif($key === 'mid' || $key === 'vid' || $key === 'search_keyword') elseif($key === 'mid' || $key === 'search_keyword')
{ {
$result[$k] = htmlspecialchars($v, ENT_COMPAT | ENT_HTML401, 'UTF-8', FALSE); $result[$k] = htmlspecialchars($v, ENT_COMPAT | ENT_HTML401, 'UTF-8', FALSE);
} }
elseif($key === 'vid' )
{
$result[$k] = urlencode($v);
}
else else
{ {
$result[$k] = $v; $result[$k] = $v;