QR логовете: данните идват, рискът остава
Анализът на сканиранията не е бонус функция. Той е причината да съществува пренасочването — а правният риск носи не този, който държи данните.
Тази асиметрия е нещо, за което почти никой, внедряващ QR код, не е бил информиран, и именно тя превръща темата във въпрос на съответствие, а не в любопитство. Когато доставчик рекламира „анализ на сканиранията“, обърнете гледната точка: анализът е възможен само защото всяко сканиране принудително минава през неговата инфраструктура. Проследяването не е добавено към пренасочването — пренасочването съществува, за да е възможно проследяването.
Какво се случва, когато някой сканира статичен код?
Нищо — поне що се отнася до трети страни. Това е изходната позиция и прави разликата ясна.
Статичният QR код кодира адреса ви като буквални байтове в шаблона. Камерата го декодира локално, на телефона, и подава URL адреса на браузъра. След това браузърът се свързва с вашия сървър. Няма междинен преход, няма трета страна и никой освен вас няма как да знае, че е извършено сканиране.
Това не е функция за поверителност, проектирана от някого. То е следствие от това, че форматът прави само онова, което твърди, че прави — вижте статични срещу динамични.
Какво достига до прокси сървъра без допълнителни действия?
Динамичният код кодира нещо като https://qr-short.example/a1B2c3. Телефонът първо се свързва с този хост; едва след като доставчикът отговори, браузърът научава истинския адрес на местоназначението. Тази връзка е обикновена уеб заявка, затова доставчикът получава всичко, което носи една обикновена уеб заявка — преди банера за съгласие, преди политиката за поверителност и преди сканиращият да разбере със сървъра на кого се е свързал.
| Поле | Какво разкрива |
|---|---|
| IP адрес | Приблизително местоположение, интернет доставчик, а в корпоративна или университетска мрежа — и самата организация |
| Час | Часът от денонощието и денят от седмицата, с точност до милисекунда |
| User-agent | Операционна система, версия на операционната система, браузър, версия на браузъра, често и модел на устройството — самостоятелно представлява реална повърхност за пръстово отпечатване |
| Accept-Language | Езиците, конфигурирани на устройството |
| Referrer | Обикновено празно при сканиране с камера — което само по себе си отличава сканиранията от кликванията върху връзки |
| Краткият път | Кой конкретен плакат, маса, кампания или продуктова единица е сканиран и следователно къде физически се намира човекът |
Какво добавя стъпката с пренасочването?
Тъй като доставчикът контролира отговора, той не е ограничен до пасивно записване. Преходът през пренасочване е място, където може да *действа*:
- Зададе бисквитка в собствения си домейн преди препращането. Всеки код от този доставчик — на всеки плакат и от всеки бизнес — вече може да бъде свързан със същото устройство.
- Добави параметри за проследяване към URL адреса на местоназначението, така че идентификаторите му да попаднат във вашия анализ.
- Покаже междинна страница вместо незабавно пренасочване. Тя изпълнява JavaScript и позволява пръстово отпечатване чрез canvas и шрифтове, както и събиране на размери на екрана, часова зона и характеристики на хардуера.
- Свърже последователно още преходи, включително рекламни партньори или партньори за атрибуция, като всеки повтаря цялото събиране на данни.
Последното е най-малко видимо и има най-големи последици. Следването на верига от пренасочвания от кратка QR връзка понякога разкрива няколко хоста между сканирането и местоназначението — как да проверите накъде наистина води QR код показва как да проследите един такъв маршрут.
Колко страни всъщност има във веригата?
Често повече от една. Доставчикът е първият преход, но върнатият от него отговор може да посочи друг хост, преди да стигне до вашия, а този хост може да посочи трети.
Това не е хипотеза. Unit 42 на Palo Alto проследи трафика през услуги за съкращаване на QR връзки, който е нараснал с 55% от първата половина на 2023 г. до първата половина на 2024 г. и с още 44% до първата половина на 2025 г. — цял слой за пренасочване, който не е съществувал в уеба преди QR кодовете и сега стои между физическите обекти и рекламираните от тях сайтове. Всеки преход е независима страна, която получава пълна HTTP заявка.
Можете да измерите собственото си излагане. Изпълнете curl -sIL "https://short.example/abc" | grep -i "^location:" спрямо кратката връзка в отпечатания код; всеки ред Location е една организация, която вижда всяко сканиране. Ако броят е по-голям от един, данните за сканиранията ви се споделят със страни, с които никога не сте сключвали договор и които не можете да назовете. Как да проверите накъде наистина води QR код обяснява как да разчетете резултата.
Как отделните записи се превръщат в профил?
Поотделно всяко поле е незначително. Обобщени от доставчик, който управлява кодове за хиляди бизнеси, те съставят нещо съвсем различно.
Доставчик, чиито кодове се появяват по маси в ресторанти, рафтове в магазини, баджове за събития и паркинг автомати, може да наблюдава при едно повтарящо се устройство с пръстов отпечатък: къде и колко често ходи, тъй като всеки код е свързан с физическо място; последователността и времето на тези посещения, които разкриват навици и маршрути до работа; приблизителните райони на дома и работата чрез групиране в предвидими часове; и с кои бизнеси взаимодейства, включително компании, които нямат никаква връзка помежду си.
Нито един отделен бизнес не е внедрил мрежа за проследяване на местоположението. Доставчикът я е сглобил от печатните материали на всички — а всеки бизнес е платил, за да отпечата своя сегмент от сензорната мрежа.
Кой носи правната отговорност — вие или доставчикът?
Човек, който сканира код от меню, се съгласява да види меню. Той не се съгласява съзнателно да се свърже с трета компания за анализи и няма как да разбере, че го е направил: отпечатаният квадрат не показва към кой хост води.
Това е проблем за бизнеса, внедрил кода, а не само за сканиращия. Съдът на Европейския съюз постанови по делото *Breyer* (C-582/14), че динамичен IP адрес, записан от оператор на сайт, може да представлява лични данни, тъй като е достатъчно човек да бъде индивидуализиран — името му не е необходимо. Съгласно ОРЗД, ако сте отпечатали код, който насочва клиентите ви през обработващ лични данни, обикновено вие сте страната, която трябва да има правно основание, да предостави информация и обикновено да сключи договор за обработване на данни.
Това е обща информация, а не правен съвет, и подробностите се различават според юрисдикцията и реалните действия на доставчика. Но забележете структурата: доставчикът получава данните, а бизнесът, отпечатал кода, носи риска. Тази асиметрия е сред най-малко обсъжданите разходи на „безплатното“.
Къде се озовават данните?
- Придобиване. Логовете от сканиранията са актив. Когато доставчик бъде придобит, логовете се прехвърлят съгласно политиките, които приеме придобиващата компания.
- Несъстоятелност. Ако доставчикът прекрати дейност, данните му стават част от масата на несъстоятелността — и точно тогава отпечатаните ви кодове спират да работят. Вижте защо QR кодовете спират да работят.
- Изтичане. Записите за местоположение и час, свързани с пръстови отпечатъци на устройства, са привлекателни за нападателите и на практика е невъзможно да станат безвредни, след като бъдат разкрити.
Нищо от това не изисква някой да постъпва недобросъвестно днес. Това е просто онова, което се случва с един набор от данни с течение на времето.
Как измервате кампания без посредник?
Напълно разумно е да искате да знаете дали кампанията е постигнала резултат. Не ви е необходима трета страна, за да разберете.
Отпечатайте статичен QR код, който кодира URL адрес във вашия домейн с ваш собствен параметър на кампанията: https://yourcompany.com/menu?src=table-tent. Вашият сървър записва посещението. Вашият анализ го отчита. Никой друг не е по пътя, сканиращият се свързва само с бизнеса, с който е възнамерявал да се свърже, а кодът продължава да работи независимо от платежния статус на когото и да било.
Използвайте различен път или параметър за всяко място и ще получите атрибуция за всеки плакат — същата подробност, която ви е продавало таблото, без да предавате клиентите си на непознат. Запазете QR кодовете си завинаги обяснява настройката.
Често задавани въпроси
- Може ли статичен QR код да ме проследява?
- Не сам по себе си. Той не съдържа идентификатор и не се свързва с трета страна. Каквото прави сайтът на местоназначението — собственият му анализ, собствените му бисквитки — е отделен въпрос; това е сайтът, който сте възнамерявали да посетите.
- Знае ли QR кодът кой съм?
- Кодът не знае нищо — той е мастило. При динамичен код сървърът на доставчика вижда вашия IP адрес, устройство и час, което е достатъчно, за да определи приблизително местоположението ви, да ви идентифицира по пръстов отпечатък и да разпознае същото устройство при други негови кодове.
- Законно ли е проследяването на сканирания?
- Може да бъде, ако има правно основание и е предоставена необходимата информация. Повтарящият се проблем е, че на сканиращия никога не се казва, че участва трета страна, а бизнесът, отпечатал кода, често също не знае. Съгласно ОРЗД този риск обикновено пада върху бизнеса, а не върху доставчика.
- Нужен ли ми е банер за бисквитки при сканиране на QR кодове?
- Статичният код не изисква нищо допълнително: сканирането е просто посещение на сайта ви и се управлява от начина, по който сайтът ви вече обработва съгласието. Динамичният код е различен, защото доставчикът е потърсен и записва посетителя преди страницата ви — следователно преди да се появи ваш банер. Когато е необходимо правно основание, обикновено вие трябва да го осигурите, а не доставчикът.
- Мога ли да разбера дали вече отпечатан код проследява сканиранията?
- Да. Декодирайте го с нашия четец. Ако съдържанието е кратка връзка към домейн, който не притежавате, всяко сканиране минава през този хост и се записва.
Нищо, което генерирате тук, не достига до сървър — кодовете се създават във вашия браузър и ние не записваме сканирания, защото никога не сме по пътя. Започнете с QR код от URL адрес или прочетете истината за измамите с QR кодове, за да видите цялата картина.
Готови за статичен QR код?
Генерирайте един в браузъра си — без акаунт, без проследяване, без абонамент. Това, което създавате, ви принадлежи.
Свързани материали
Отвличане на пренасочване на QR код: Невидимият посредник
Когато вашият QR код работи, посредникът е невидим. Когато се счупи, е твърде късно. Разбирането на модела на пренасочване е първата стъпка за избягването му.
Статични срещу динамични QR кодове: Какво всеки потребител трябва да знае
Единият кодира вашето съдържание; другият кодира пренасочване. Тази единствена разлика определя дали вашият QR код все още ще работи след пет години.
QR менюта: менюто се променя, кодът остава
Казват ви, че ви трябва код, който може да се редактира. Всъщност ежедневно се променя съдържанието на менюто, не адресът му — статичният код го прави безплатно.
Quishing: най-злоупотребяваните QR генератори
Слоят за пренасочване, който „безплатните“ QR генератори добавят към обикновени печатни материали, е същият, на който разчитат нападателите — и той премахна последната защита на скенерите.
QR кодове без абонамент: вашият домейн днес
Отговорът на „но трябва да мога да променя дестинацията по-късно“ не е абонамент. Това е път за пренасочване в домейн, който вече притежавате.