Тест на анонимность провален

1 2345 6
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#21
юни:
Непонятно, откуда сервисы берут расхождение во времени между браузером и ip-адресом.

Кто-то похоже не выспался 🍿

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
юни
На сайте с 01.11.2005
Offline
901
#22

Разъясните?

https://a-parser.com/ - парсер для профессионалов SEO, маркетологов, арбитражников и SaaS, https://searchengines.guru/ru/forum/944108 - прокси-сервис на базе операторов домашнего интернета, сотни тысяч IP-адресов, канал от 20 Мбит
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#23
юни:
Разъясните?

1. Берём через JS системное время

2. Берём IP и пробиваем по базам, если указан город, узнаем какой час сейчас в нём и выводим

3. Сравниваем 1 и 2 через JS

На каком этапе у вас пазл не складывается?

Z0
На сайте с 03.09.2009
Offline
757
#24
юни:
Разъясните?

Так по ip можно город определить, следовательно и время. А через js время посетителя... Они и сравниваются.

Или я ваш спор не очень понял :)

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#25

Готовый код, ЕСЛИ уж больно нужно:


<?php header('Content-type: text/html; charset=utf8');
$ip = $_SERVER['REMOTE_ADDR'];
$page=(file_get_contents('http://api.sypexgeo.net/xml/'.$ip));
preg_match('@<utc>(.*?)</@smi',$page,$tmpx);
?>
<html>
<? echo $ip;?> <br /><span id="old" style="font-size:26pt;"></span><input type="hidden" id="stats" value="<? echo $tmpx[1];?>" />
<script>
x = new Date()
currentTimeZoneOffsetInHours = -x.getTimezoneOffset()/60
text='THIS PROXY';
if (currentTimeZoneOffsetInHours==document.getElementById('stats').value) {text='CLEAR, NOT PROXY';}
document.getElementById('old').innerHTML=text;
</script>
</html>
юни
На сайте с 01.11.2005
Offline
901
#26

Ребят, вы скриншот видели из первого сообщения? 13 число, 21:39 и 14 число, 3:39, причём в первом случае город указан, а во втором нет. Как можно определить точное время по таймзоне? Термин "часовой пояс" предполагает часовую же погрешность, а сервис выводит минуты. Откуда такая точность? Почему не 3:38 или 3:42?

Далее, никакого города у ip-адреса нет и быть не может. Термин "ip-адрес" это не физическое понятие, а запись в базах данных, дублирующаяся на магистральных маршрутизаторах через BGP. Никакой отсебятины, которую составляют на свой страх и риск частные геосервисы, там не бывает. По определению.

По поводу js и прочих языков - ip-адрес может быть присвоен любому сетевому устройству, поддерживающему протокол TCP/IP. В случае с персональным компьютером всё понятно - в 99% случаев соответствующие события там обрабатываются браузером, поэтому доставать время через скрипты будет возможно.

А если это прокси-сервер, на котором поднят только нужный софт и нет никаких лишних обработчиков? А если мобильное устройство или вообще роутер? Откуда там будет "время ip-адреса"?

S
На сайте с 30.09.2016
Offline
469
#27
юни:
Ребят, вы скриншот видели из первого сообщения? 13 число, 21:39 и 14 число, 3:39, причём в первом случае город указан, а во втором нет. Как можно определить точное время по таймзоне? Термин "часовой пояс" предполагает часовую же погрешность, а сервис выводит минуты. Откуда такая точность? Почему не 3:38 или 3:42?

В первом случае – город определён по IP, во втором случае – время взято из браузера, с точностью до минуты. Вроде как всё очевидно и понятно.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#28

Мде... сложно, понимаю. Это вот называется человек в трёх соснах заблудился.

юни
На сайте с 01.11.2005
Offline
901
#29
Sitealert:
В первом случае – город определён по IP

Откуда тогда там минуты?

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#30
юни:
Откуда тогда там минуты?

В JS скрипт можно подставить нужный UTC и он покажет время текущее с учётом часового пояса. Минуты там с вашего же компьютера.

1 2345 6

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий