Что такое отпечаток Canvas?
Страница рисует текст и фигуры на невидимом холсте, считывает пиксели и считает хэш. На вашей машине он всегда одинаков, на другой — иной, поэтому работает как ID.
Попросите два компьютера нарисовать одинаковый текст и фигуры — пиксели будут чуть разными: видеокарта, драйвер, шрифты и сглаживание оставляют след. Сайты превращают этот рисунок в хэш — отпечаток. Вот ваши и то, перемешивает ли их браузер.
Снифферов: 53 · без запроса разрешений
Скорее всего, вы из страны . Вы говорите на языке ; часы компьютера: , формат.
У вас , браузер ; экран , видеокарта : .
Тема у вас ; . . Шрифты подсказывают: . А возраст? .
Referer · document.referrernavigator.languagesIntl.DateTimeFormatIntl …timeZoneIntl …hourCycleIntl.Locale weekInfoIntl.NumberFormatnavigator.keyboardspeechSynthesisprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsdisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.querypdfViewerEnablednavigator.webdriverbait elementwindow.ethereum · DOM markshistory.lengthcanvas measureTextuserAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightWebGL RENDERERnavigator.gpu adapter.infoWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemorymaxTouchPoints · pointernavigator.getBatterynavigator.connectionWebRTC host candidateenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedrequestMediaKeySystemAccessstorage.estimateError.messagecanvas.toDataURLWebGL getParameterOfflineAudioContextfonts → SHA-256SHA-256canvas × 2Страница рисует текст и фигуры на невидимом холсте, считывает пиксели и считает хэш. На вашей машине он всегда одинаков, на другой — иной, поэтому работает как ID.
Браузером, который добавляет случайный шум в Canvas, WebGL и звук: Brave по умолчанию или Firefox с resistFingerprinting. Строка «защита отпечатка» показывает, различались ли два рисунка.
Некоторые — оборачивая функции рисования. Но это само может быть замечено: проверка окружения браузера отмечает подменённые функции.