Источник: Cpalenta
Часто у вас было такое, когда вы сделали классную связку, сами, льете ее себе в удовольствие, а потом заходите в спай и оказывается, что ее льете уже не только вы?))
Думаю, не надо объяснять, как это неприятно, когда твою связку сперли, и уже есть куча «умных» клоак, но как показывает мой опыт, все это можно пробить с хорошей моб прокси и эмулятора (не во всех случаях, но в большинстве можно)
Поэтому в этой маленькой статье распишу свой вариант защиты от спая, который не пробивается никак (но это не точно ?)
В данном случае абсолютно не важно, где у вас стоит ленд — в трекере, на отдельном хосте или еще где-то. Главное, чтоб была возможность добавить кастомный код.
Вместо ЗНАЧЕНИЕ пишем значение параметра, которое должно быть чтоб открылся ленд, например 567 (можно и буквы)
Вместо ССЫЛКА пишем ссылку, которая должна открыться вместо ленда, если параметр и значение не верны, например Google
В нашем случае получается, что должен быть параметр coddostupa=567 :
Почему я в начале статьи написал «но это не точно»? Потому что сейчас спай не видит параметры, прописанные таким образом, а потом может научится, такого я знать не могу.
Часто у вас было такое, когда вы сделали классную связку, сами, льете ее себе в удовольствие, а потом заходите в спай и оказывается, что ее льете уже не только вы?))
Думаю, не надо объяснять, как это неприятно, когда твою связку сперли, и уже есть куча «умных» клоак, но как показывает мой опыт, все это можно пробить с хорошей моб прокси и эмулятора (не во всех случаях, но в большинстве можно)
Поэтому в этой маленькой статье распишу свой вариант защиты от спая, который не пробивается никак (но это не точно ?)
В данном случае абсолютно не важно, где у вас стоит ленд — в трекере, на отдельном хосте или еще где-то. Главное, чтоб была возможность добавить кастомный код.
В index.php
В первую очередь, в index.php ставим вот этот код, в самое начало:Вместо ПАРАМЕТР пишем имя своего параметра, любое из головы, например coddostupa<?php if (!isset($_GET[‘ПАРАМЕТР‘]) && $_GET[‘ПАРАМЕТР‘] != ‘ЗНАЧЕНИЕ‘) {
echo «<script>
window.location.replace(‘ССЫЛКА‘);
document.location.href=’ССЫЛКА‘
</script>»;
exit;
} ?>
Вместо ЗНАЧЕНИЕ пишем значение параметра, которое должно быть чтоб открылся ленд, например 567 (можно и буквы)
Вместо ССЫЛКА пишем ссылку, которая должна открыться вместо ленда, если параметр и значение не верны, например Google
Получается на выходе:
<?php if (!isset($_GET[‘coddostupa‘]) && $_GET[‘coddostupa‘] != ‘567‘) {
echo «<script>
window.location.replace(‘‘);
document.location.href=’‘
</script>»;
exit;
} ?>
Ставится все это в самое начало кода:
В ФБ
Разумеется, чтоб целевая аудитория переходила на ленд нормально, она должна переходить с параметром и значением, которые установлены в скрипте. Поэтому в фб мы прописываем этот параметр юрл, но обязательно в отдельное поле для параметров потому что спай не видит параметры, прописанные в том полеВ нашем случае получается, что должен быть параметр coddostupa=567 :
Что получается в итоге
В итоге получается, что ца с фб переходит с нашим параметром на ленд, скрипт проверяет соответствие параметра заданному значению и тк все сходится, показывает ленд. В то же время, если наша рк светится в спае, там параметров ссылки не видно, только домен. А при переходе без этого параметра, скрипт видит несоответствие и перекидывает того, кто решил посмотреть ленд по ссылке (в данном примере на Google)Почему я в начале статьи написал «но это не точно»? Потому что сейчас спай не видит параметры, прописанные таким образом, а потом может научится, такого я знать не могу.