Я создаю скрипт на своем главном сервере и буду использовать js / html для вызова его в качестве источника изображения, передавая переменную реферера текущей страницы tumblr, чтобы я мог интегрировать статистику моего блога в основную базу данных для отслеживания статистики.
Любой, кто посмотрит на источник, конечно, сможет увидеть, что этот скрипт может принимать переменную url через get. Я не особо разбираюсь в безопасности, но сейчас я использую следующие проверки ввода этой переменной:
$previous_referrer = htmlspecialchars($_GET['ref']);
if (filter_var($previous_referrer, FILTER_VALIDATE_URL) && strpos($_SERVER['HTTP_REFERER'], $tumblelog_url)!== FALSE)
Полагаю, не все так просто. Какие еще проверки следует выполнить, чтобы обезопасить себя от инъекционных атак?