whycomputer.com >> Počítačové znalosti >  >> Internet

Co je URL Search Hook a jak jej používá Microsoft?

Co je URL Search Hook?

Pokud zadáte do prohlížeče Internet Explorer adresu URL bez protokolu (např. https://, https:// nebo ftp://), prohlížeč se pokusí určit požadovaný protokol podle obsahu adresy. Když se mu to nepodaří, použije metodu URL Search Hook k identifikaci správného protokolu.

Jak IE používá URL Search Hook

Nejdříve Internet Explorer předpokládá, že protokol je HTTP, což je výchozí protokol pro většinu požadavků. Pokud HTTP není vhodný, prohlížeč zavolá rozhraní IURLSearchHook, které překládá data z registrovaného objektu v registru a určuje správný protokol.

Překlad URL v registru

Registr Windows obsahuje nastavení systému i některých aplikací. Internet Explorer ukládá objekty URL Search Hook do klíče:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\UrlSearchHooks

Každý objekt má jedinečný identifikátor třídy (CLSID) – řetězec mezi závorkami { }. Rozhraní IURLSearchHook používá adresu URL a CLSID k nalezení odpovídajícího protokolu a následně načte požadovaný obsah. Na většině systémů je registrován jen jeden objekt, například:

{00A6FAF6-072E-44CF-8957-5838F569A31D}

Neplatné nebo škodlivé objekty URL Search Hook

Útočníci mohou do registru přidat vlastní URL Search Hook, který přesměruje všechny URL bez protokolu na jejich kontrolovaný server. Častější problém nastává, když chybí výchozí objekt, byl smazán nebo není registrován.

Pro detekci a opravu těchto problémů můžete použít bezplatný nástroj HijackThis, který analyzuje registr a dokáže opravit chybějící či poškozený objekt. Alternativně lze použít nástroj RegEdit od Microsoftu a upravit registr ručně.

Internet Explorer 9 a novější verze

Internet Explorer 8 a starší verze využívají metodu IURLSearchHook k identifikaci chybějících protokolů. Od verze IE 9 (včetně IE 10, IE 11 a novějších) se tato metoda již nepoužívá.

Závěr

URL Search Hook je mechanismus, který pomáhá IE doplnit chybějící protokol v adrese. Správná registrace je důležitá pro bezpečný a spolehlivý provoz prohlížeče.


URL:https://cs.whycomputer.com/Internet/100105818.html

Internet
  • Rozdíl mezi ERP a SOA

    Existuje mnoho zmatků ohledně terminologie softwaru. ERP a SOA jsou naprosto odlišné koncepty, ale často se zmiňují ve stejném kontextu podnikových systémů, což situaci ještě více zamotá.ERPERP (Enterprise Resource Planning) je soubor modulů, které podporují obchodní transakce – např. mzdy, účetnict

  • Jaké jsou hlavní části webové stránky?

    ÚvodWebová stránka je soubor webových stránek dostupných pod jednou doménou. Může mít různé účely a design, ale většina webů sdílí společnou architekturu a základní rozložení, které zajišťuje přehledné uživatelské prostředí.Jak web funguje v pozadíVětšina stránek je uložena na serveru jako souborová

Počítačové znalosti © https://cs.whycomputer.com