Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
CSS exploit a neexistující soukromí na webu

petris
petris (neregistrovaný)
16. 6. 2008 0:40

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
A neslo by to osetrit vlastnim CSS (to browsery podporujou), kde by se ty parametry pro odkazy a vsechny jejich deti prenastavily?
Jirka P
Jirka P (neregistrovaný)
16. 6. 2008 1:40

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Jenže to by znamenalo nastavit jim všechny parametry. I kdyby byly na auto, je tu pořád ta barva. Navíc je problém i se sourozenci, což by znamenalo konec jakémukoli stylování v textu, kde se vyskytl aspoň jeden odkaz.

V CSS nenapíšete selektor typu "element, který má něco společného s elementem ostylovaným selektorem :visited", takže byste musel vpodstatě zahodit jakékoli stylování dokumentů s navštíveným odkazem.

Spíš si myslím, že by bylo lepší ignorovat v prohlížeči třídu :visited aspoň v případech, kdy ten odkaz vede do jiný domény a z této domény jsem odkaz ještě nenavštívil. Netscape měl kdysi model "poskvrněných" dat, která se (tehdy z javascriptu) nesměla dostat na server. To byl náznak řešení, bohužel to umřelo.
leos
leos (neregistrovaný)
16. 6. 2008 0:44

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Škoda že rozšíření SafeHistory nejede pod Firefoxem 3 :-(.
Jozef Prídavok
16. 6. 2008 11:22

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
tak si ho upravte... staci si prepisat min/max verziu v manifeste... postup sa da vygooglit (ja som si tak upravil pluginy ktore som chcel pre ff3, tie co ma zaujimali v pohode fungovali)
ZtF
ZtF (neregistrovaný)
17. 6. 2008 19:15

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
...nebo muzete pouzit Nightly Tester Tools...
Josef Čech aura:43
10. 3. 2010 9:28

Re: RE: CSS exploit a neexistující soukromí na webu

celé vlákno

Zkuste najít v about:config (stačí zadat do adresního řádku FF a odklepnout) volbu layout.css.vi­sited_links_e­nabled a nastavit ji na false. ,)

Let_Me_Be
Let_Me_Be (neregistrovaný)
16. 6. 2008 0:53

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Stejne nechapu k cemu muze byt nekomu informace, ze nejaka IP adresa navstevuje nejake stranky (snad krome FBI). Nemluve o tom ze v CR (a predpokladam, ze asi v cele EU) je tohle ilegalni.
Messa
Messa (neregistrovaný)
16. 6. 2008 1:07

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Když má někdo takové informace o tisících lidí, tak to už k něčemu je. Sice ji dokáže využít jen málokdo, ale to na nepříjemnosti této věci nic nemění. Ale i s jednou IP adresou by se dalo zažít dost srandy (samozřejmě s nepříjemným dopadem pro uživatele dané IP adresy).
freshmouse
freshmouse (neregistrovaný)
16. 6. 2008 8:14

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Vždyť to bylo napsáno i v článku...

Pokud v obchodě A zjistí, že sis v obchodě B koupil latexový oblek, tak ti nabídnou bič s neodolatelnou slevou. Nebo ti ten exploit dají v práci na intranet a až zjistí, že navštěvuješ freefoto.cz, vyhodí tě.

Prostě z toho plynou samé problémy. :-)
m.
m. (neregistrovaný)
16. 6. 2008 8:20

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
"Nebo ti ten exploit dají v práci na intranet a až zjistí, že navštěvuješ freefoto.cz, vyhodí tě."

Toto mi nepride ako dobry priklad. Preco by zamestnavatel mal kontrolovat navstivene stranky cez nejaky obskurny exploit v prehliadaci? Data predsa tecu cez stroje zamestnavatela, takze grep do logu routra na zamestnancovu ip a je to. Samozrejme, kto by to stale konjtroloval, ze;)
Standa
Standa (neregistrovaný)
16. 6. 2008 11:57

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Pokud přistoupíte k intranetu z domova, pak netečou. Zatímco tento exploit zafunguje.
misch
misch (neregistrovaný)
16. 6. 2008 12:12

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Jenze zjisti leda to, ze jsem se na freefoto.cz NEKDY v posledni dobe koukal. A za vecerni brouzdani po pornostajtech myslim jeste nikdo nikoho nevyhodil :).

Ale jinak samozrejme spravna pripominka.
بطرس
بطرس (neregistrovaný)
16. 6. 2008 12:52

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Zaměstnavatel ne, ale o manželka? :P
freshmouse
freshmouse (neregistrovaný)
16. 6. 2008 13:04

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Ty jsou nejhorší. To kvůli nim si šifrujeme disky, dáváme silná hesla a připojujeme se k síti přes tajné servery!
18. 6. 2008 9:09

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Čo presne je zlé na tom, že niekto ti za nízku cenu ponúkne tovar, o ktorý by si mohol mať záujem?
uživatel si přál zůstat v anonymitě
16. 6. 2008 13:24

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Kdyz bych chtel zdiskreditovat konkurenta (treba pri vyberovem rizeni na reditele skoly), tak si takhle muzu zkusit otestovat co navstevuje za stranky (neni nahodou gay? co hleda za perverznosti?), tato informace me muze sama osobe stacit, pripadne pomoc k ceste za dalsimi informacemi.
Me to prijde jako docela velika a kriticka bota ....
treebeard
treebeard (neregistrovaný)
16. 6. 2008 15:01

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
lenže tá stránka, ktorá by exploit využívala by musela obsahovať obrovské množstvo linkov na porno stránky, vrátane ich podadresárov. Inak je šanca, že trafíte pomerne malá.
uživatel si přál zůstat v anonymitě
16. 6. 2008 20:52

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
nakombinovat s ajaxem nejaky dynamicky tvoreni tech linku (ktery se samozrejme skinujou podle aktualniho stylu) a nechat bezet na pozadi...hm?
uživatel si přál zůstat v anonymitě
16. 6. 2008 18:05

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Zkus si treba najit neco o CSRF, phissingu a tak
breakk
breakk (neregistrovaný)
17. 6. 2008 10:19

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
jeden kamarat o tom nedavno pisal zaujimavu pracu. ked chces, tak napis mail na certicky@gmail.com a poslem ti ju
Dlouhán
Dlouhán (neregistrovaný)
17. 6. 2008 10:55

RE: CSS exploit a neexistující soukromí na webu

celé vlákno
Pokud je ta práce opravdu zajímavá, tak by stálo za to domluvit její zveřejnění.
uživatel si přál zůstat v anonymitě
16. 6. 2008 1:13

Safari

celé vlákno
Myslim, ze kdyz se v Safari zapne Private Browsing, tak je vuci tomuto 'utoku' imunni. Ale je to na ukor pohodli.
fa
fa (neregistrovaný)
16. 6. 2008 5:35

Re: Safari

celé vlákno
Safari bohuzel pouzivaji pouze masochiste a blek. takze opet zadne reseni ...
xkomczax
xkomczax (neregistrovaný)
16. 6. 2008 6:32

Re: Safari

celé vlákno
blek. pouziva safari? ze mi neni znamo. ja myslel, ze kdyz je autorem linksu2, tak ze bude radeji pouzivat svuj vytvor ;-)
grunt
grunt (neregistrovaný)
16. 6. 2008 11:47

Re: Safari

celé vlákno
Ano, autorem Linksu je sice jeden z osadníků tohoto serveru, ale Clock a ne BLEK.(Leda by byla BLEK. nějaká další skrytá identita)
deda.jabko
deda.jabko (neregistrovaný)
16. 6. 2008 12:02

Re: Safari

celé vlákno
nevim, ale u me v Links 2.1pre28, je tento popularni psychopat a kernel hacker uvedeny jako jeden z autoru... ;-]
grunt
grunt (neregistrovaný)
16. 6. 2008 12:54

Re: Safari

celé vlákno
To by mně teda zajímalo kde. Já tam mám jen:
Mikulas Patocka <mikulas@twibright.com>
    Karel Kulhavy <clock@twibright.com>
    Petr Kulhavy <brain@twibright.com>
    Martin Pergel <perm@twibright.com>
Verze 2.1pre32. Dokonce jsem nechal grepovat ve všech souborech toho balíčku BLEKa a nenalezena žádná shoda.
freshmouse
freshmouse (neregistrovaný)
16. 6. 2008 13:02

Re: Safari

celé vlákno
To je ale záhada... Člověk by přitom řekl, že by měl být hned na ráně. :-)
deda.jabko
deda.jabko (neregistrovaný)
16. 6. 2008 13:08

Re: Safari

celé vlákno
:-]]
Petr Smid
Petr Smid (neregistrovaný)
16. 6. 2008 13:12

Re: Safari

celé vlákno
Mikulas Patocka = Blek
grunt
grunt (neregistrovaný)
16. 6. 2008 13:39

Re: Safari

celé vlákno
Aha, to já ale netušil.
Tomas
Tomas (neregistrovaný)
16. 6. 2008 10:37

Re: Safari

celé vlákno
Na Macu je Safari velmi schopné. Pokud znáš Safari z jiného systému, tak se nedivím Tvé poznámce, tam je to horší.
Jozef Prídavok
16. 6. 2008 11:25

Re: Safari

celé vlákno
blek? nie je to ten co ma poruchu osobnosti? :-D
Ondrej Skutka
16. 6. 2008 8:18

Opera

celé vlákno
Nastavení v opeře:

opera:config -> Link

Vypnout Color, a Expiry a Expiry (hours) nastavit na 0.
treebeard
treebeard (neregistrovaný)
16. 6. 2008 8:24

hračička

celé vlákno
stále si myslím, že tento exploit je skôr hračičkou, ktorá nemá nejaké reálne vyžitie a teda ani nebezpečnosť. Komu už pomôže, že vystaví na web zoznam adries a zistí, že niekto niektorú z nich za posledných pár dní (FF má defaultne tuším 6) navštívil. Problémom je vôbec zostaviť zoznam, ktorý by niekomu na niečo mohol byť. Stránok s danou tématikou je plno, chodiť sa dá na ne rôznym spôsobom (nemusí sa začínať domovskou stránkou, ľudia majú bežne zabookmarkovanú nejakú konkrétnu sekciu)a skutočnosť, že niekto niektorú z nich v poslednej dobe navštívil, nie je príliš cennou informáciou.
Výnimkou by snáď mohli byť niektoré internetové služby - dalo by sa zistiť, či niekto využíva internet banking alebo určitý e-mail, ale k tomu je potrebné vedieť aj totožnosť návštevníka stránky. A tí, čo vedia zistiť aj tú, asi nie sú odkázaní na takúto amatérsku metódu.
Pokiaľ využívam internet na nejakú potenciálne zneužiteľnú službu, dostatočnou ochranou asi je používať pre návštevu citlivých stránok (banka, e.mail, e-shop) osobitný profil prehliadača (prípadne osobitný browser) s nastavenou krátkou históriou.
kkaarreell
kkaarreell (neregistrovaný)
16. 6. 2008 8:28

Re: hračička

celé vlákno
Asi by se tim dala kontrolovat uspesnost reklamy, respektive dalo by se zkontrolovat, zda uzivatel (kolik) opravdu navstivili tu stranku, na kterou se reklamni banner odkazuje.
treebeard
treebeard (neregistrovaný)
16. 6. 2008 8:36

Re: hračička

celé vlákno
asi áno, ale pokiaľ viem, tak úspešnosť bannerov sa vyhodnocuje inými metódami. Dala by sa takto monitorovať návštevnosť jednej alebo dvoch konkurenčných stránok, ale čo s tým? Zistil by som, že moju stránku zameranú na ... navštevujú ľudia, ktorí chodia aj na ďalšie podobné stránky. Čo asi nie je prekvapivé.
Peter Helcmanovsky aura:56
16. 6. 2008 11:51

Re: hračička

celé vlákno
Videl som nejaky blog kde popisoval ako tento exploit vyuzit pre zobrazenie roznych liniek typu delicious a stumble upon len pre tie weby, ktore dany pouzivatel navstevuje, cim sa rapidne zvysi sanca ze uzivatel tam tu svoju oblubenu sluzbu zbada a pouzije ju. (pretoze inac bud mas pod blogom cca. 30 ikoniek roznych sluzieb, alebo si musis vybrat 3-4 oblubene a zbytok nepokryjes)
treebeard
treebeard (neregistrovaný)
16. 6. 2008 12:08

Re: hračička

celé vlákno
toto je ale skôr zlepšenie kvality webu, než špehovanie. To isté by dokázala asi aj nejaká cookie. Ťažie by bolo tento exploit naozaj zneužiť, hoci verím, že fantázia ľudí v tomto smere je neobmedzená.
peregrin . aura:92
16. 6. 2008 8:32

BLEK.

celé vlákno
Copak by na to asi řekl BLEK.?
Asi něco ve stylu: "Já vám říkal, že ten můj prohlížeč není jen pro lidi s poruchou osobnosti..."
Martin Hassman
16. 6. 2008 8:52

Další prohlížeče - doplnění

celé vlákno

Děkuji Ondru Skutkovi a anonymovi za doplnění co se týče prohlížečů Opera a Safari. Řešení jsem neznal a právě je zkoumám.

Nastavení v opera:config, které popsal Ondra výše, se velmi podobá tomu, co dělá SafeHistory, tedy historie prohlížeče normálně funguje, pouze při zobrazování stránek se odkazy zobrazují jako nenavštívené. Dalo by se tak říct, že Opera má rozšíření SafeHistory nativně již v sobě, stačí ho jen zapnout, z pohledu uživatele výhra.

Mód Private Browsing v Safari (na Macu v menu pod Safari, na Windows pod Edit) je trochu jiný. Při svém spuštění mj. přestane ukládat stránky do historie prohlížeče, ovšem historie před spuštěním Private Browsing je stále přístupná, zřejmě má primárně sloužit k dočasnému zapínání (ne nadarmo tak kdosi Safari označil za ideální pornoprohlížeč). Ovšem v případě, že uživatel používá Safari výhradně v Private Browsing režimu, je proti CSS exploitu skutečně imunní.

grunt
grunt (neregistrovaný)
16. 6. 2008 11:54

FireFox 3

celé vlákno
Mi ta ukázka ve FireFoxu 3 nechce nějak fungovat(a to je nastaven zcela defaultně). Nevíte někdo prosím jak to opravit?
Martin Hassman
16. 6. 2008 12:21

Re: FireFox 3

celé vlákno
Odhaduji, že zafungoval "rychlý back" prohlížeče, při kterém znovu nepustí skripty. Zkuste reload.
Hrach
Hrach (neregistrovaný)
16. 6. 2008 13:34

Re: FireFox 3

celé vlákno
odhaduju, ze firefox 3 je proti tomu imuní. žádný reload nefunguje...
grunt
grunt (neregistrovaný)
16. 6. 2008 13:43

Re: FireFox 3

celé vlákno
…a…už. Trošku mu to trvalo. Proč já vždycky musím dostat ten rozbitý?
ivitek
ivitek (neregistrovaný)
16. 6. 2008 14:02

Firefox - možná ochrana?

celé vlákno
Chápu správně, že pokud ve Firefoxu nastavím v souboru userContent.css
a:visited {background-image: url() !important} čímž by se mělo přepsat nastavení stránky a vypnu JavaScript jsem také chráněn?
Martin Hassman
16. 6. 2008 15:22

Re: Firefox - možná ochrana?

celé vlákno
Ne, nebude to stačit např. proti konstrukci :visited + * {background-image:url(track.gif)}
ivitek
ivitek (neregistrovaný)
16. 6. 2008 15:37

Re: Firefox - možná ochrana?

celé vlákno
a je tímto způsobem (přes tento soubor) možná ochrana? fungovalo by např. html:visited {background-image:url() !important}?
Martin Hassman
16. 6. 2008 15:48

Re: Firefox - možná ochrana?

celé vlákno

Ne, pomohlo by jen kompletní vypnutí obrázků pozadí (společně s vypnutým JavaScriptem), tedy něco jako * {background-image:none !important}, ovšem mělo by to dopad na vzhled nemálo webových stránek (vypnou se všechny obrázky na pozadí, které stránka používá).

Tím se zabrání hromadnému testování, ale stále zbývá malá teoretická skulinka, kdy se využije nastylování :visited odkazu pro upoutání pozornosti uživatele a kliknutí někam, kam by jinak neklikl. Je to sice za interakce uživatele a nepůjde tak detekovat moc adres za sebou, ale ta malá možnost tu pořád je.

.mx.
.mx. (neregistrovaný)
16. 6. 2008 16:14

Re: Firefox - možná ochrana?

celé vlákno
preco vypinat bg-image napr. pre taky div, ked nema :visited?
Martin Hassman
16. 6. 2008 16:20

Re: Firefox - možná ochrana?

celé vlákno
Protože je pokryje např. selector :visited + *
.mx.
.mx. (neregistrovaný)
16. 6. 2008 17:00

Re: Firefox - možná ochrana?

celé vlákno
njn, ale ako je to vyuzitelne?
Mozno mi nieco unika, ale mam pocit, ze div:visited mi je z pohladu spominaneho CSS exploit, resp. ochrany pred nim, nanic. Preto mu nepotrebujem vypinat bg-image => nie je nutne vypinat vsetky pozadia, ale len pozadia liniek. Teda dopad na vzhlad nemala stranok nemusi byt tak dramaticky.
Jirka P
Jirka P (neregistrovaný)
16. 6. 2008 17:11

Re: Firefox - možná ochrana?

celé vlákno
Nepochopil jste to. Jde o to, že útočník nemusí použít selektor ":visited" ale třeba ":visited ~ div" (div, který je někde za navštíveným odkazem) nebo ":visited + div" (div, který je hned za navštíveným odkazem).
Firzen
Firzen (neregistrovaný)
16. 6. 2008 18:24

Snadná obrana..

celé vlákno
Pro pána krále :D Vždyť ve Firefoxu stačí prostě jen v Úpravy>Předvolby>Soukromí zrušit zaškrtnutí "Uchovávat historii stránek" a je to ne? xD
Radim Hejhal aura:43
16. 6. 2008 19:59

Re: Snadná obrana..

celé vlákno
To by sice pomohlo, ale ne lidem, kteří chtějí s historií pracovat, což třeba já dělám. A mimoto, historie je v nové instalaci prohlížeče zapnutá, takže naprostá většina lidí je tímto napadnutelná. A to je problém, který by prohlížeče měli řešit, zvlášť když už se dostává do širšího povědomí.
Jako přijatelný kompromis mě napadá, aby měli prohlížeče deufaltně nastaveno "prozrazovat" stránce používající pseudotřídu :visited jen ty odkazy, které uživatel navšívil přímo z dané stránky (tedy spíše z domény). Tím by se většina komfortu zachovala, protože v naprosté většině případů tato pseudotřída slouží k usnadnění orientace na daných stránkách. A případný exploit by mohl sledovat jen využívanost vlastních odkazů, což se samozřejmě řeší mnohem snáze a mnoho webů to dělá. A historie by zůstala plně využitelná.
Michal Smrž aura:82
16. 6. 2008 21:41

Re: Snadná obrana..

celé vlákno
To mi přijde jako dobrý nápad.
Haplo
Haplo (neregistrovaný)
17. 6. 2008 23:19

Re: Snadná obrana..

celé vlákno
no ale napriklad taky google by mal s tym problem, resp tvoja pouzitelnost vyhladavaca. nevidel by si ktore odkazy si uz z danej session navstivil alebo nie, lebo google neodkazuje sam na seba ...
Radim Hejhal aura:43
18. 6. 2008 12:07

Re: Snadná obrana..

celé vlákno
Nejsem si jist jestli jsi to pochopil správně. Na příkladu Googlu - všechny odkazy které jsi navštívil přímo prokliknutím z Googlu by se ti označili jako navštívené (:visited). Ale stránky, které jsi navštívil před chvílí například přímým zadáním adresy by se ti na stránce výsledků v Googlu neoznačili jako navštívené. Podle mě by to snížilo použitelnost natolik mizivě, že by si toho skoro nikdo ani nevšim. V naprosté většině případů totiž jen potřebuješ vidět, které odkazy jsi už prošel. Stránky navštívené odjinud nejsou tolik časté. Zato CSS exploit by zcela ztratil smysl.
U vyhledávače by to bylo patrné jen v takových situacích kdy si někde přečteš něco zajímavého, chceš se o tom dozvědět více a zadáš to vyhledávat. U nekonkurečních slov by se se ti pravděpodobně někde ve výsledcích měla objevit i stránka, kterou sis právě přečetl, a ta by nebyla označená. Což je ale zanedbatelné.
Žádný jiný případ, kde by to mohlo být patrné na použitelnosti mě nenapadá, jestli vás něco napadne, rád si to přečtu.
Roj
18. 6. 2008 23:09

Re: Snadná obrana..

celé vlákno
Top by ovsem zaznam historie navstivenych stranek musel obsahovat i referenci a mohl by narust do nestvurnych rozmeru, za urcitych okolnosti.
TiCo
TiCo (neregistrovaný)
27. 3. 2009 21:32

Re: Snadná obrana..

celé vlákno
Mno a co takle udělat, to že by prohlížeč prostě požádal server o všechny data.
Tedy by se tvářil, že stránku uživatel nikdy nenavšíl :link ale i navštívil :visited, ale na stránce by to zobrazil tak, jak by měl. Jediný problém by byl, že přibude trafic a zpomalí se zobrazování stránky. (optimalizace)
Tabaki
Tabaki (neregistrovaný)
17. 6. 2008 12:31

a co SEO?

celé vlákno
Je sice zajímavé sledovat například na stránce konkrétního zboží v e-obchodu zda návštěvník nehleděl na stránku se stejným zbožím u konkurenta, ale tím přinesu konkurentovi zpětný odkaz a předám cosi ze svého PR (moje stránka je tématicky shodná).
Minimálně bych takový odkaz chtěl skrýt před uživatelem i robotem vyhledávače. Jakpak si to vyloží robot, když objeví skrývané odkazy?
Suchý čert
Suchý čert (neregistrovaný)
17. 6. 2008 15:46

Re: a co SEO?

celé vlákno
rel="nofollow"? Nebo tam ty odkazy přidat JavaScriptem.
uživatel si přál zůstat v anonymitě
19. 6. 2008 9:17

nikdy

celé vlákno
nikdy by me to takhle nenapadlo ale to plati pro vsechny exploity ze? myslet jaksi proti proudu :D.. ale souhlasim ze toto je spis na hrani nez k vyuziti nejakyho utoku.. sou mnohem horsi utoky ktery spousti kody treba.. ale zajimave to je, to kazdopadne
Koubas
Koubas (neregistrovaný)
29. 6. 2008 16:43

řešení

celé vlákno
Napadlo mě řešení, které je ale bohužel účinné pouze proti CSS variantě. Což takhle browser donutit (patchem, pluginem, ...), aby po načtení stránky, či stylesheetu, preventivně "osahal" všechny ve stylech definované url(), včetně těch patřících pod pseudotřídu :visited. To by pro případného šmíráka znamenalo výsledek, že uživatel navštívil všechny jím prubované URL, čili takový výsledek je znehodonocený. Vedlejší účinky takového opatření jsou pouze mírné zvýšení naročnosti na konektivitu, které by však bylo u běžného použití této pseudotřídy neznatelné.
Další vedlejší efekt by byl docela přínosný - zřejmě každý, kdo chtěl kdy vytvořit grafický hover efekt (např. pro střídání vzhledu buttonu po najetí myši) musí "vynálezce" css proklínat, protože při, na první pohled ideálním, použití :hover pro změnu background-image, je výsledek nepoužitelný, neboť se druhý obrázek začne načítat až v okamžik najetí myši na daný element, což způsobuje znatelný lag a nebohý kodér je donucen použít javacsritpt, či jiné alternativní řešení. Kdyby se všechny v CSS definované url() preloadovaly při načtení stránky, vyřešilo by to jak možnost zneužití :visited, tak lag při použití :hover.
Peter Ambrož
6. 7. 2008 14:34

naco tolko zmatkov?

celé vlákno
a teraz otazka c.1: komu prekaza tento exploit natolko, ze si zacne robit potiaze a namahu so skryvanim historie? Ved je to obycajne browsovanie po webe. Kto sa hanbi za svoje navstivene adresy, nech sa zamysli, kolko z nich zacina "http://", a ma po sukromi.
Vsetci sa tvaria, ze sukromie na webe je samozrejmost, a ked zistia, ze to tak nieje, velmi sa cuduju. Nemalo by to byt naopak? Sukromne je to, kde si extra dam pozor na pouzity komunikacny protokol, (najlepsie vyhnut sa browseru uplne). Proste ked si niekto otvori prehliadac, nema ocakavat ziadne zaruky. A nie vyplakavat cele clanky o tom, ako preboha niekto zistil, aku banku pouzivam, a u koho si nakupujem tricka... Ved to sa ma mohol opytat aj priamo :)
Václav Novotný
23. 1. 2009 11:29

Výborný článek

celé vlákno
Díky Martine za článek. O problému jsem doposud nevěděl a tvůj článek mi ho detailně objasnil.
Martin Hassman
23. 1. 2009 11:46

Re: Výborný článek

celé vlákno
To jsem rád Vašku, nemáš zač 8-)
bluemoon
bluemoon (neregistrovaný) ---.adsl.dial-up.cz
15. 6. 2009 16:09

pozitivni reklamu beru lip nez tu otravnou

celé vlákno

ja u cilene reklamy vidim jenom spise positiva. kdyz mi prijde reklama na pobyt v hotelu u lipy, tak mne to otravuje, protoze tam nikdy nepojedu. Ale kdyz mi prijde reklama na pekne veci do bytu, tak mne to inspiruje si neco pekneho koupit a udelat si radost nebo se jenom proste podivat, jak to muze byt jinde. Mam rad techniku a nemuzu rict ze si stejne neprolezam ruzne weby a hledam specifika. pak uz tu reklamu neberu jako negativni. Vite co? touhle cilenou reklamou se konecne zbavime tech negativnich reklam na ruzne zajezdy, pujcky, viagry, vibratory(nechapu kdyz jsem chlap), microsofti servery atd.

ic ... aura:43
26. 9. 2010 13:28

Chrome to vyřešil...

celé vlákno

...nevím přesně jak ale v aktuálním Chrome (verze 6.0.X.X) už javascript nezíská údaje :visited odkazu. Javascript dostane vždy stejná data jako nenavštívený odkaz, přestože na stránce má viditelně jiné css, tak jak je požadováno. Různé online ukázky CSS exploitu v chrome mají taky smůlu. Obrázek na pozadí jsem nezkoumal, takže nevím jestli proti tomuhle je taky odolný, ale tady se bojím že ne.

Zasílat nově přidané příspěvky e-mailem