Подтвердить что ты не робот

Как Google знает имя моей Компьютеры?

Недавно я входил в мою учетную запись Google и заметил, что не только сказал, какой браузер я сейчас использую, но также знал точное имя компьютера, который я использовал. Как Google может получить эту информацию?

Google screenshot

Я просматриваю интернет для javascript-методов, которые должны дать мне имя компьютера или подобное, но я уверен, что Javascript не может прочитать эти данные. Если на что-нибудь, возможно, на сайте должно быть небольшое приложение Java, которое выполняет и извлекает данные, но для меня обычно требуется, чтобы Java был запущен в браузере, щелкнув модальное окно открытия.

Тогда я подумал, что, возможно, они выполнили код C в браузере - но как они это делают и получают доступ к данным за пределами "песочницы" браузеров? Третья теория заключается в том, что когда я установил браузер Google Chrome, он смог передать эти данные, но это не имело смысла ни когда я отмечаю, что он также знает точное имя моего iPad, хотя я не установил никаких приложения google на моем ipad вообще. (ни карты Google, ни Gmail, ни хром, ни что-либо).

ОБНОВЛЕНИЕ 01/25/2016

Я дал эту дополнительную мысль и, казалось, наткнулся на что-то еще. Я воспользовался возможными решениями, используя node.js или Flash, чтобы сделать то же самое, но я вспомнил, что Google пишет все в Python, что заставило меня подумать, было ли это достаточно просто, используя Python. Я нашел этот пост: Как я могу использовать Python для получения имени системы? и думал, что это может быть для Google для него. Я не знаю, насколько это возможно, когда вы пишете веб-сайт, и если это тоже метод на основе браузера (помните, что я не программист на Python на любом уровне).

4b9b3361

Ответ 1

Я провел некоторое тестирование. У меня есть 2 аккаунта Google, и я обнаружил, что на моей основной учетной записи (которую я использую с Chrome) Google знает имя моего компьютера. В другой учетной записи я вошел в систему с Edge и Firefox, но ни один из них не показывает имя моего компьютера. Только когда я вошел в браузер Chrome ITSELF (а не страницу Google) в качестве пользователя Chrome, моя вторая учетная запись Google показала браузер, который я использовал.

Я проверил это на своем ноутбуке: я вошел в систему со своей второй учетной записью на веб-сайт Google на новом пользователе, который не обновлял имя компьютера на любом устройстве в настройках безопасности. Как только я вошел в Google Browser с этой учетной записью, он показал свое имя компьютера. Таким образом, похоже, что, когда вы вошли в Google Chrome, Google знает ваше имя компьютера.

Обратите внимание, что Google с помощью песочницы не имеет для этого никакого значения. Тривиально найти имя вашего компьютера, все, что требуется, это hostname в командной строке.

Ответ 2

На любом веб-сайте, возможно, не будет определена ваша учетная запись пользователя. Однако Google может это сделать, объединив свою учетную запись пользователя с данными, которые они собирают, через Google Sync, Google Диск или что-то подобное. Плохое поведение, без сомнения!

Ответ 3

Я не знаю, что ты все еще хочешь знать это или нет, но в любом случае, В каждом запросе, который браузер отправляет для загрузки на каждую страницу в Интернете, есть некоторые заголовки, и в этих заголовках есть информация о браузере, реферальном URL-адресе и т.д. Важным в этом случае является заголовок "User-Agent", который включает информацию о браузере, ОС и несколько информации.

Вы можете получить доступ к строке User-Agent браузеров с помощью Java Script на стороне клиента с помощью:

navigator.userAgent

и даже на языках программирования на стороне сервера, таких как PHP и ASP и т.д.

Это и пример строки User-Agent браузера Safari на устройстве Macintosh:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.75.14 (KHTML, like Gecko) Version/7.0.3 Safari/7046A194A

Также вы можете получить строку User-Agent и все проанализированные данные здесь