Как стать автором
Обновить

Комментарии 20

Странно, что до сих пор никто из «шибко активных» не предъявил Гуглу претензии за это случайное число, ведь 1488 в его начале выглядит очень подозрительно.

Пока вы на этом не сакцентировали внимание даже не заметил ничего необычного в числе.
А для тех кто не в теме, можно расшифровать?
14/88 — кодовый лозунг (подчас также употребляющийся в качестве приветствия или подписи) у белых националистов.

Кому лень открывать Википедию

ок, теперь я тоже в курсе. Спасибо двум джентельменам в треде.
image
При первом вызове Math.random() из гуглобота результат всегда будет 0, РОСКОМНАДЗОР1141134537756
Рандом хардкодить мы не бросим!
Осталось найти тот seed, который будет выдавать ту же последовательность и наконец объяснить происхождение «бага», который вовсе и не баг :-)
Matt Kulukundis упоминал что они используют детерминированный рандом в продакшене и «честный» при отладке в своей SwissTable (замена google::dense_hash_map).
По-видимому, это связано со скоростью (функция случайного числа выполняется в L1 кэше) и удобством отлова багов. Можно предположить, что такой подход работает для многих сервисов компании.
youtu.be/ncHmEUmJZf4?t=2645
Я написал маленький скрипт, который использует этот баг для точной идентификации гуглобота

На кой он это спрашивается делал, если гуглобот никогда и не скрывался, и по navigator.userAgent и кучей других разных способов однозначно определяется как бот.
Точней уже некуда.


И да, это не баг, это — фича...

Наверное потому что некоторые другие боты (да и не только боты) любят притворяться гуглоботом.
Возможно ошибаюсь, но гугл бот может прикидываться обычным пользователем чтоб проверить одинаковый ли контент выдается пользователю и боту. Например, боту без навязчивой рекламмы.

Да запросто, но думаю в этом случае оно сделает это c другим юзер-агентом, с другого-IP,… и наверное другим движком (в котором ранд работает случайным образом).


Эта фича у гугла, чтобы в том числе хотя бы из js-движка не переиндексировать страницы, зависящие от случайных составляющих (ака "Случайная страница").
Хотя правильный сервер может или но-робот проставить или оборачивать "случайную" динамику конструктами типа if (!bot) {...};.

Один четыре восемь восемь — сайты парсить мы не бросим!

Индетерминированный ключ…
Жители планеты Мелдж ищут этот ключ уже сотни лет.
НЛО прилетело и опубликовало эту надпись здесь

Почему для Google это проблема, требующая решения?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории