Apple heeft de Java-plug-in op OS X geblokkeerd nadat er een beveiligingslek is ontdekt. De software van Oracle staat op een blacklist en wordt waarschijnlijk pas gedeblokkeerd als het beveiligingslek door Oracle is verholpen.
Dat ontdekte Macrumors, die een verwijzing naar de blokkade van de Java-plug-in vond in het Xprotect.plist-bestand. Daarin wordt een Java-versie vereist die nog niet bestaat, waardoor effectief bestaande Java-plug-ins worden geblokkeerd. Apple voerde de blokkade door via een update van het Xprotect.plist-bestand, iets dat werkt voor gebruikers van Mac OS X versie 10.6 en hoger. Bij oudere versies kan Java alleen handmatig worden gedeïnstalleerd.
Hoewel er geen officiële verklaring is uitgegeven, is het aannemelijk dat de blokkade is doorgevoerd nadat er een beveiligingslek is ontdekt in Java. Die stelt kwaadwillenden in staat om via een exploit ongemerkt software te installeren op de computer van de gebruiker. Eerder kwam al naar buiten dat het lek misschien al wordt misbruikt. Eerder verwijderde Apple al de plug-ins voor Java uit zijn browser, waardoor deze niet meer standaard staat geïnstalleerd. Ook maakt Java sinds versie 10.7 geen deel meer uit van OS X.
Naar aanleiding van de ontdekking van het beveiligingslek in Java heeft de Amerikaanse overheid geadviseerd om geen Java meer te gebruiken. De overheidsinstantie US-CERT raadt, evenals onder andere de Nederlandse overheid, gebruikers aan om de bewuste plug-ins in hun browsers uit te schakelen.

[Reactie gewijzigd door nexhil op zaterdag 12 januari 2013 12:25]
[Reactie gewijzigd door PrisonerOfPain op zaterdag 12 januari 2013 19:40]
Dus ze zijn inderdaad niet meer kwetsbaar, maar je kan ook niets!Daarin wordt een Java-versie vereist die nog niet bestaat, waardoor effectief bestaande Java-plugins worden geblokkeerd.
[Reactie gewijzigd door Teijgetje op zondag 13 januari 2013 22:35]
Microsoft is er anders ook niet vies van om active X componenten in hun updates te blacklisten waardoor ze plotseling niet meer werken in je Internet explorer.het is gewoon niet aan apple om simpelweg wel even te bepalen wat je wel en niet mag draaien op je mac.... het lijkt verdorie steeds vaker voor te komen dat je een mac niet koopt maar huurt...
Je hebt een punt, al is het wel zo dat Apple in dit geval software uitschakelt die ze zelf met het besturingssysteem meegeleverd hebben, en niet zomaar een programma als bijvoorbeeld firefox uitschakelt, dat door gebruikers zelf geinstalleerd is.het is gewoon niet aan apple om simpelweg wel even te bepalen wat je wel en niet mag draaien op je mac
Wel, jij als kundige tweaker kan het zelf natuurlijk weer aanzetten.dat doe ik liever zelf
Alsof in andere programmeertalen geen (beveiligings)lekken kúnnen zitten. Ligt ook echt maar net aan de kwaliteit van het programeren. Er zijn dus 2 factors hier eigenlijk. Enerzijds de maintainer van de programmeertaal (Oracle in het geval van Java) en de programmeur(s) van de applicatie.Onze bedrijfssoftware van de ING heeft zelfs Java nodig om te werken... Nooit begrepen.
[Reactie gewijzigd door Herko_ter_Horst op zaterdag 12 januari 2013 12:43]
[Reactie gewijzigd door Dreamvoid op zaterdag 12 januari 2013 16:23]
[Reactie gewijzigd door Cheap Apps op zaterdag 12 januari 2013 12:21]
[Reactie gewijzigd door Dreamvoid op zaterdag 12 januari 2013 12:47]
[Reactie gewijzigd door Dreamvoid op zaterdag 12 januari 2013 12:22]
[Reactie gewijzigd door Cheap Apps op zaterdag 12 januari 2013 12:31]
Wat is dan het fundamentele probleem van Java ten opzichte van bijvoorbeeld applicaties gemaakt in .Net, C, C++, PHP, Ruby? Alle software heeft gaten en Java ook.Het probleem is niet alleen de security,
"Don't shoot the messenger" ?maar ook de compatibiliteit. Veel bedrijven durfden geen Java updates uit te rollen uit vrees dat men een applicatie breekt.
Backwards compatibiliteit is zelfs bij minor updates niet gegarandeerd.
In potentie zal het allemaal best wel mooi en goed zijn. Praktijk leert dat het een zorgenkindje is.
Voor iemand bij wie er in zijn profiel staat "IT Project Manager" vind ik dit allemaal wel erg kort door de bocht en kort zichtig. Je komt gaat zeker ook nooit meer naar je Turkse bakker om de hoek, hoe goed het brood wellicht ook is?Ik loop inmiddels met een grote boog om Java heen en als ik een leverancier hoor welke een Java based applicatie uitbrengt dan gaan bij mij de nek haren overeind.
Ik denk dat dit wel meevalt.Bij applicaties die ik ken die gebruik maken van Java functionaliteit wordt een compatibele versie van de java runtime environment (JRE) lokaal meegeïnstalleerd. De software refereert bij zijn functioneren dus alleen aan deze lokale java installatie. Deze lokale Java gaat niet mee in de update van de java RTE waarhet OS aan refereert. Pas wanneer de software zelf een update ondergaat, wordt ook weer een bijbehorende recentere Java RTE meegeïnstalleerd.Veel bedrijven durfden geen Java updates uit te rollen uit vrees dat men een applicatie breekt.
Zoals je hierboven kan lezen zit ik daar wat diplomatieker in. Zolang de software leverancier zich verantwoordelijk stelt voor de veiligheid van zijn software, is een lokale installatie een invalshoek. Blijkbaar heeft ook deze softwarebouwer problemen gekregen met veranderende Java versies, dat ze dit is gaan doen. Ik gaan geen namen noemen, maar de bouwer is geen kleintje. Over de programmeerkwaliteit van de software kan ik geen oordeel geven. Blijkbaar is de werkelijkheid wat genuanceerder dan je hierboven stelt.Als je een leverancier hebt welke zegt je moet op Java 1.4 blijven zitten want anders werkt het niet kan je die meteen een etiket met "incompetent" erop op ze voorhoofd plakken.
[Reactie gewijzigd door teacup op zaterdag 12 januari 2013 14:55]
Helaas kan de software leverancier geen beveiligings gaten patchen in de officiele Sun / Oracle JRE. Lokale installatie of niet, je installatie is dan dus kwetsbaar. Dus ondanks dat hij er zegt voor garant te staan kan hij er in technische zin niet garant voor staan. In theorie zou hij zelf een build van OpenJDK kunnen leveren welke hij getest heeft met zijn software en daarin tevens alle security fixes stopt. Op die manier kan je tot in de oneindigheid Java 1.4 veilig in de lucht houden.Zolang de software leverancier zich verantwoordelijk stelt voor de veiligheid van zijn software, is een lokale installatie een invalshoek.
Ik weet uiteraard niet wie jij bedoelt maar ik kan denk ik een grotere naam noemen: Cisco. Cisco heeft er een handje van om specifieke versies van JRE's voor te schrijven. Dit deden ze bijvoorbeeld bij de SDM. Deze GUI applicatie werkte heel lang enkel met Java 5. Geen idee hoe dat nu is overigens, wellicht hebben ze daar verandering in gebracht.Ik gaan geen namen noemen, maar de bouwer is geen kleintje.
De discussie ging erover of je Java dit kan aanrekenen. Als deze partij de software in .Net had gemaakt had dat waarschijnlijk geen verschil uitgemaakt. Aangezien als deze partij zich gewoon gehouden had aan de regels er geen probleem was geweest. Aangezien ze dat niet doen maakt de taal / framework waarschijnlijk weinig verschil.Over de programmeerkwaliteit van de software kan ik geen oordeel geven. Blijkbaar is de werkelijkheid wat genuanceerder dan je hierboven stelt. Blijkbaar heeft ook deze softwarebouwer problemen gekregen met veranderende Java versies,
Dit vind ik dus een eye-opener, in je eerdere post al uitgesproken maar juist deze zin zet me aan het denken. Als ik de emotie van klantencommunity beschrijf dan is ze zoiets als: "beweeg weg van Java en naar .NET, want met Java hebben we negatieve ervaringen, en het Windows is het meest gebruikte OS".De discussie ging erover of je Java dit kan aanrekenen. Als deze partij de software in .Net had gemaakt had dat waarschijnlijk geen verschil uitgemaakt.
De werkelijkheid die ik uit het bovenstaande en de Wiki's voor Java applet en Java Virtual machine opbouw is dat zowel vanuit de Java plugin in de webbrowser, getriggerd door een Java applet in een webpage als vanuit de Java RuntimeEnvironment, getriggerd door een Java applicatie, een Java Virtual machine wordt gestart waarin de Java commando's worden uitgevoerd.Like applications, applets are created from classes. However, applets do not have a main method as an entry point, have several methods to control specific aspects of applet execution, and while applications run in the Java VM installed on a computer system, applets run in the Java VM installed in a web browser. You can also run an applet in a special tool for testing applets called applet viewer.
[Reactie gewijzigd door teacup op zondag 13 januari 2013 00:34]
[Reactie gewijzigd door ppl op zaterdag 12 januari 2013 17:13]
Op dit item kan niet meer gereageerd worden.
Populair: Tablets Samsung Websites en communities Mobiele telefoons Google Sony Microsoft Games Politiek en recht Consoles
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True