Myslím, že tím největším "propagátorem" javy v prohlížeči u nás je Komerční banka. Za mě mohu říci, že z tohoto důvodu javu používat musím. Nechápu, proč se v KB ještě nechytli za nos, pořád jsou s tím jen problémy, pořád se java musí updatovat, odinstalovávat apod. Alespoň jednou měsíčně. Pro laiky to musí být opravdu "chutné" neustále odinstalovávat (ano, tak to bylo v jejich návodu), updatovat atd. KB argumentuje právě zvýšenou bezpečnostní, jenomže v tomto případě pro mě dost zbytečnou a určitě jim to konkurenční výhodu nepřináší.
Pokud používáte Windows 7 64bit a Javu potřebujete například jenom pro přístup do banky, pak:
- odinstalujte nainstalovanou Javu
- Spusťte 64bit verzi Internetu Exploreru (najdete v nabídce Start)
- Jděte na stránku s instalací Javy a nainstalujte aktuální verzi (nainstaluje se 64bit verze Javy)
- Pro brouzdání Internetem používejte dát "klasický" Internet Explorer
- Pro banku používejte Internet Explorer 64bit
Není to nejlepší varianta, ale může pomoct. A zvládně to každý :-)
Ono totiž úplně stačí rozbalit (např. pomocí 7-zipu) oficiální distribuční archív do nějakého adresáře a ten dát do PATH (nebo si někde v PATH udělat baťák, který zavolá java.exe z toho vašeho adresáře). Žádná portable verze, navíc se spouštěčem, není potřeba, a spoléhat se na její aktualizaci už vůbec ne...
Jasný, ale Java neni zdaleka jen ten plugin do webového prohlížeče. Jde mi o to, že je naprosto zbytečný odinstalovat celou javu, když problematický je jen plugin pro applety do prohlížeče. To znamená, že běžných aplikací v javě se zranitelnost netýká. Jen webových appletů. Tak to bylo i s tou předchozí zranitelnosti.
Ono upřímně řečeno pokud si dáváš pozor a spouštíš jen java applety, kterým věříš, tak se tě celá tahle mediální bomba ani trochu netýká :-)
Javu delam uz asi 15 let, a security problem jsem v ni jeste nepotkal, bezi vsude a rychleji nez M$Office. Ale z kazdeho HTML BROWSERU se hned POSERU! Diskuse o odstraneni javy jsem cetl uz tolikrat, ale ze by konecne nekdo chel nahradit HTTP, HTML a JAVASCRIPT necim co se nezrodilo hluboko v minulem stoleti - treba javou, jsem neslysel
Tak ještě jednou pro méně chápavé: Jak mi ve webové stránce, která zrovna běží třeba ve Firefoxu pod Linuxem, pomůže nějaké Windows API? Jak mi Windows API pomůže na té samé webové stránce běžící klidně i v MSIE pod Windows? Uvědomujete si, že kdyby to Windows API bylo v prohlížeči opravdu dostupné, byla by to tak obří bezpečnostní díra, že nějaký Java plugin by proti tomu byla vzorem superbezpečného softwaru?
Jirsáku, řeč byla o prohlížeči a jeho práci se smart cards, ale to při tvé notorické natvrdlosti je zbytečné vysvětlovat. Kromě Microsoftího CSP existuje i OpenSC pro Windows, použitelné pro cokoliv, kde je implementováno PKCS #11. Osobně zcela bez problémů vyzkoušeno ve FF k přihlašování k webům přes certifikát. A obojí je neskonale vhodnější bezpečnější než ona superděravá, věčně se rozbíjející a neustále s novými verzemi nekompatibilní Oracle Java sračka, která "zabezpečí" tak leda velký kulový.
Práce s čipovou kartou neznamená jen přihlášení klientským certifikátem přes HTTPS, ale také třeba elektronický podpis. Právě k elektronickému podpisu se používají ty bankovní Java applety.
Tak, a teď když už snad konečně chápete, o čem se tady bavíme, došlo vám doufám, že tohle opravdu prostředky současných webových prohlížečů bez pluginu realizovat nelze. Proto se to dělalo dříve pomocí ActiveX komponent (které využívaly to vaše slavné Windows API), dnes už se to naštěstí dělá pomocí Java appletů, které nejsou omezené jen na Windows.
Integrovat elektronický podpis přímo do prohlížeče by bylo užitečné, umožnilo by to (mimo těch bankovních aplikací) třeba elektronicky podepisovat e-maily ve webmailech. Jenže autoři webových prohlížečů jsou zaměření na pseudozabezpečení a skutečné zlepšení bezpečnosti na webu zajímá jen hrstku lidí.
Javu potřebuji kvůli jednomu jedinému programu, tak jsem si našel na webu přenositelnou verzi Javy - bez instalace (a tudíž ani žádných zbytečných nebezpečných pluginů a zasírání systému).
Jedu a jsem v klidu :-). A i tato verze je přesto aktualizována hned po vydání oficiální Javy.
Nápověda:
Java portable a potřebujete mimo této speciálně upravené přenosné Javy rovněž přenositelný program - spouštěč (JavaPortableLauncher), přes který pak spouštíte aplikace.
Akorát doporučuji respektovat výchozí umístění rozbalovaných souborů. Chtěl jsem mít jiné umístění a to nefungovalo.
Pro všechny, kdo hledají jak na deaktivaci Javy v různých prohlížečích mám odkaz na svém blogu článek s odkazy na video návody (Chrome, FF, IE plus zablokování Javy ve všech prohlížecích u nejnovější Java 7):
http://www.java-skoleni.cz/novinky/java-0-day-security-hole.html
Jo jenomže ten kód běží na všech možných platformách a rychlost není vždy důležitá. To že ji nesnášíte ještě není důvod pro černobílé vidění. Ovšem sun je těžce v prů***u, to je jasný. A taky je dost nesmysl psát něco ve smyslu "Ti, jenž ještě neodstranily javu..)". Ono to jde opravdu dost těžko, java je "všude".
Plugin v prohlizeci neni java, ten jen umoznuje pustit javovou aplikaci v okne prohlizece. Derava je ale java. Pokud nebude v prohlizeci plugin, tak normalne vyskoci okynko (nebo nevyskoci, podle nastaveni), stejne jako kdyz klipnete na libovolny jiny soubor. Pokud prohlizec vi cim, tak ho spusti.
Jinak radit odinstalovat javu muze leda nekdo, kdo vubec netusi. Nejen KB, java rozhrani ma spousta ruznyho HW a SW pro svoji administraci.
Asi by bylo serióznější nezveličovat informace z původního článku (ten, který je uvedený jako zdroj na konci tohoto článku).
Cituji původní článek "... disable Java in your browser until a patch has been released; alternatively, set your Java security settings to "High" and do not execute any unknown Java applets outside of your organization"
Neboli: "zakažte Javu ve vašem prohlížeči, dokud nebude vydána oprava. Druhou možností je nastavit zabezpečení Javy na "vysoké" a nespouštět neznámé Java applety, které nepochází od vaší organizace"