Názory k článku
CSS exploit a neexistující soukromí na webu
RE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoV 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.
RE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoRe: RE: CSS exploit a neexistující soukromí na webu
celé vláknoZkuste najít v about:config (stačí zadat do adresního řádku FF a odklepnout) volbu layout.css.visited_links_enabled a nastavit ji na false. ,)
RE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoPokud 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. :-)
RE: CSS exploit a neexistující soukromí na webu
celé vláknoToto 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;)
RE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoAle jinak samozrejme spravna pripominka.
RE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoMe to prijde jako docela velika a kriticka bota ....
RE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoRE: CSS exploit a neexistující soukromí na webu
celé vláknoSafari
celé vláknoRe: Safari
celé vláknoRe: Safari
celé vláknoRe: Safari
celé vláknoRe: Safari
celé vláknoRe: Safari
celé vláknoMikulas 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.
Re: Safari
celé vláknoRe: Safari
celé vláknoOpera
celé vláknoopera:config -> Link
Vypnout Color, a Expiry a Expiry (hours) nastavit na 0.
hračička
celé vláknoVý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.
Re: hračička
celé vláknoRe: hračička
celé vláknoRe: hračička
celé vláknoRe: hračička
celé vláknoBLEK.
celé vláknoAsi něco ve stylu: "Já vám říkal, že ten můj prohlížeč není jen pro lidi s poruchou osobnosti..."
Další prohlížeče - doplnění
celé vláknoDě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í.
FireFox 3
celé vláknoRe: FireFox 3
celé vláknoRe: FireFox 3
celé vláknoRe: FireFox 3
celé vláknoFirefox - možná ochrana?
celé vláknoa:visited {background-image: url() !important} čímž by se mělo přepsat nastavení stránky a vypnu JavaScript jsem také chráněn?
Re: Firefox - možná ochrana?
celé vlákno:visited + * {background-image:url(track.gif)}
Re: Firefox - možná ochrana?
celé vláknoRe: Firefox - možná ochrana?
celé vláknoNe, 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.
Re: Firefox - možná ochrana?
celé vláknoRe: Firefox - možná ochrana?
celé vláknoRe: Firefox - možná ochrana?
celé vláknoMozno 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.
Re: Firefox - možná ochrana?
celé vláknoSnadná obrana..
celé vláknoRe: Snadná obrana..
celé vláknoJako 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á.
Re: Snadná obrana..
celé vláknoRe: Snadná obrana..
celé vláknoU 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.
Re: Snadná obrana..
celé vláknoRe: Snadná obrana..
celé vláknoTedy 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)
a co SEO?
celé vláknoMinimá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?
Re: a co SEO?
celé vláknonikdy
celé vláknořešení
celé vláknoDalší 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.
naco tolko zmatkov?
celé vláknoVsetci 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ýborný článek
celé vláknopozitivni reklamu beru lip nez tu otravnou
celé vláknoja 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.
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.

