Обнаружение, если человек, просматривающий веб-сайт, является разработчиком - PullRequest
1 голос
/ 14 января 2020

У меня есть счетчик просмотров на моем веб-сайте , который отображает время, проведенное зрителем на сайте, в Диаграмму Thingspeak . Я хочу, чтобы это не считало мои взгляды. Так что это должно обнаружить меня. Я мог бы изменить значение логического значения в консоли, но это невозможно. Я думал о хранении повара ie на моем компьютере, и веб-сайт прочитал бы его, чтобы увидеть, если это я, а затем его межсайтовый материал того же сайта, который я не понимаю. Затем я подумал о том, чтобы проверить, является ли мой IP-адрес зрителя моим. Очевидно, для этого вам нужны серверные вещи, а GitHub этого не позволяет. Есть еще идеи?

1 Ответ

2 голосов
/ 14 января 2020

Действительно простое хакерское решение без использования проверки IP / логики бэкэнда c состоит в том, чтобы установить значение localStorage на то, что обычно не должно существовать. Загрузив сайт, откройте консоль браузера и назначьте что-нибудь, например,

localStorage.userIsIshanGoel = 'yes';

. Затем в скрипте на своей странице просто проверьте это свойство перед запуском кода, увеличивающего число просмотров:

if (localStorage.userIsIshanGoel !== 'yes') {
  incrementViewCount();
}

Это не надежно - например, кто-то может проверить исходный код страницы и установить свойство самостоятельно, но если счетчик просмотров предназначен только для вашего личного информационного использования, это вряд ли произойдет (и даже тогда, это только один пользователь).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...