Lanko radici packy: analýza a souvislosti v kontextu moderních webových technologií

Na jednotlivých měřítkách se dodatečné zatížení jeví jako zanedbatelné, avšak u masových „scraperů“ se součet projevuje významně a zvyšuje náklady na ochranu a odolnost vůči scrapingu.

Toto je dočasné řešení, které má umožnit investovat více času do fingerprintingu a identifikace headless prohlížečů (např. prostřednictvím způsobu, jakým vykreslují písma), aby se výzva proof of work (počítadlo práce) už nemusela zobrazovat uživatelům, kteří jsou pravděpodobně legitimní.

Je třeba poznamenat, že Anubis vyžaduje využití moderních funkcí JavaScriptu, které pluginy jako JShelter mohou deaktivovat.

Kontext a motivace technického řešení

Potřebujeme Váš souhlas k využití jednotlivých dat, aby Vám mimo jiné mohli ukazovat informace týkající se Vašich zájmů. Technické cookies jsou nezbytné pro správné fungování webu a všech funkcí, které nabízí. Jsou odpovědné mj. za uchovávání produktů v košíku, zobrazování seznamu oblíbených výrobků (schránka), působení filtrů, nákupní proces a ukládání nastavení soukromí.

Nepožadujeme Váš souhlas s využitím technických cookies na našem webu. Reklamní cookies používáme my nebo naši partneři, abychom Vám mohli zobrazit vhodné obsahy nebo reklamy jak na našich stránkách, tak na stránkách třetích subjektů. Díky tomu můžeme vytvářet profily založené na Vašich zájmech, tak zvané pseudonymizované profily. Na základě těchto informací není zpravidla možná bezprostřední identifikace Vaší osoby, protože jsou používány pouze pseudonymizované údaje. Analytické cookies nám umožňují měření výkonu našeho webu a našich reklamních kampaní. Jejich pomocí určujeme počet návštěv a zdroje návštěv našich internetových stránek. Data získaná pomocí těchto cookies zpracováváme souhrnně, bez použití identifikátorů, které ukazují na konkrétní uživatele.

Používáme rovněž soubory cookie a další technologie, abychom přizpůsobili náš obchod potřebám a zájmům našich zákazníků a připravili tak pro Vás výjimečné nákupní zkušenosti. Díky použití personalizovaných souborů cookie se můžeme vyvarovat vysvětlování nežádoucích informací, jako jsou neodpovídající doporučení výrobků nebo neužitečné mimořádné nabídky.

Technická problematika a implikace pro webové služby

  • Využití šetačů a fingerprintingu pro identifikaci headless prohlížečů a odlišení skutečných uživatelů od botů.
  • Zátěž na systém a její kumulativní efekt při velkých objemech skrabování - vyvažování mezi bezpečností a uživatelským komfortem.
  • Snowball efekt ochrany: malé kroky na jednotlivých úrovních mohou mít velký dopad na masové použití ochranných mechanismů.

Možnosti vizualizace a podporující prvky

Infografika ukazující vztah mezi individuálním zatížením a náklady na scraping na masových úrovních

Pro objasnění tématu lze využít jednoduchou tabulku s příklady nákladů na zpracování dotazů u různých úrovní obsahu a různých stupňů ochrany.

Úroveň zátěžeOdhadované nákladyPoznámky
Individuální uživatelNízkéIgnorovatelné dodatečné zatížení
Skupinový scrapingStředníRychlá akumulace a vyšší náklady na detekci
Masový scrapingVysokéVýznamné zvyšování nákladů na provoz a ochranu

Inkorporované techniky zahrnují rozpoznávání font renderingu a dalších moderních JS funkcí, které mohou být náročné na zpracování a zároveň poskytnou diagnostické signály pro identifikaci nelegitimních relací.

Snímání otisků DNA

Praktické implikace pro vývojáře a provozovatele webu

Hlavní motivací je minimalizovat uživatelům zbytečné výzvy a zbytečné zatížení, respektovat soukromí a současně zlepšit bezpečnost proti botům a škodlivým skriptům.

V kontextu technologie, která vyžaduje moderní JavaScript funkce, je důležité vyvažovat kompatibilitu napříč prohlížeči a nastavit jasné politiky cookies a data collection, aby uživatelé chápali, co a proč je sbíráno.

Rady pro implementaci

  • Definujte jasné pravidla pro používání fingerprintingu a transparentně komunikujte účely.
  • Udržujte optimalizace výkonu na úrovni, která nevede ke zbytečnému zatížení legitimních uživatelů.
  • Pravidelně testujte detekční mechanismy na skutečných uživatelích a testovacích prostředích.

tags: #lanko #radici #packy