Fülváltás-észlelési teszt
Figyelik
ezt a lapot?
Ez az oldal úgy észleli a fülváltást, ahogy egy követő oldal tenné: figyeli a visibilitychange és az ablak blur eseményét, folyamatosan lekérdezi a document.hasFocus() értékét, és hasht képez a canvas-, WebGL- és hangkimenetedből. Válts el, gyere vissza, és nézd meg, mit szúrt ki, aztán próbáld újra bekapcsolt Focus Spooferrel.
visibilityState
…
document.hasFocus()
…
Canvas-hash
…
WebGL-hash
…
Hang-hash
…
Eseménynapló
Fókuszteszt
- Kapcsold be a Focus Spoofert ezen a lapon az eszköztárból.
- Válts át egy másik lapra, vagy állítsd kis méretre az ablakot néhány másodpercre.
- Gyere vissza. Ha a naplóban nincs blur vagy láthatósági bejegyzés, működik.
Ujjlenyomat-teszt
- Kikapcsolt bővítménnyel töltsd újra párszor az oldalt. A három hash változatlan marad.
- Kapcsold be, és töltsd újra. A hashek most minden betöltéskor változnak.
- Kikapcsoltad az ujjlenyomat-véletlenítést a Beállításokban? Akkor szándékosan változatlanok maradnak.
Mit jelentenek az egyes ellenőrzések
| Ellenőrzés | Védelem nélkül, fülváltás után | Focus Spooferrel |
|---|---|---|
visibilitychange / document.hidden | A naplóban Láthatóság: hidden, majd visible jelenik meg | Nincs bejegyzés; a hidden értéke false marad |
Ablak blur / focus | A naplóban Ablak fókusz nélkül, majd Ablak fókuszban jelenik meg | Nincs bejegyzés |
document.hasFocus() | false, amíg távol vagy | Mindig true |
| Canvas-, WebGL-, hang-hash | Minden újratöltéskor ugyanaz az érték (stabil ujjlenyomat) | Minden újratöltéskor változik, kivéve, ha az ujjlenyomat-véletlenítés ki van kapcsolva a Beállításokban |
Vannak más jelek is, amelyeket egyetlen böngészőbővítmény sem tud minden oldal elől elrejteni, például a szerveroldali aktivitás időzítése. A GYIK-ben megnézheted, mit fed le a Focus Spoofer, és mit nem.