Задать вопрос

Каким образом можно исключить накрутку счетчика?

Добрый день,
Есть страница, у страницы есть счетчик просмотров.
Каким образом можно максимально обезопасить счетчик от накрутки?
Планировал использовать evercookie в них же записывать id страницы и время её просмотра, если по истечению 24 часов не было просмотра то крутить счетчик.
Но как выяснилось что это не лучший вариант.
Заранее спасибо за советы!
  • Вопрос задан
  • 455 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
riky
@riky
Laravel
куки или ип - все зависит от того мотивированы ли пользователи накручивать?

если от этого чтото зависит, например победит тот у кого больше уник просмотров - то лучше по ип. с куками накрутить элементарно кому надо будет.

если вам для себя - и пользователям накручивать нет смысла то лучше куки - будет более реальная цифра.
Ответ написан
Комментировать
BuriK666
@BuriK666
Компьютерный псих
Считайте уникальные IP посетителей.
Ответ написан
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Кука абсолютно бесполезна - запустить curl запрос в цикле 1000 раз без всяких кук - одна строчка в консоли.
Единственная инфа, которой можно верить - это IP. Другой вопрос, что достаточно запустить тор и через него делать запросы, меняя IP хоть на каждом запросе. Это дело можно попытаться ограничить списком российских ip, например. Но это слабая полумера.
Либо проверяйте аутентификацию. Номер телефона используйте и смс. На крайняк емейлы с популярных доменов, на которых сложно регать новые ящики, гмейл там, майкрософт. OpenID тож пойдёт. Но это сомнительно для счётчика просмотров)
Ответ написан
Комментировать
evgenybuckharev
@evgenybuckharev Автор вопроса
Как вариант, сгененировать уникальный id и записать его в evercookie, так как evercookie довольно сложно удалить или изменить, то можно предположить что этот айди будет соответствовать одному пользователю, и далее либо в файле либо в базе хранить этот id и ip для отслеживания посещения страницы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы