Varför blockeras Java-applikationer av mina säkerhetsinställningar i den senaste versionen av Java?
Denna artikel gäller för:
- Java-versioner: 7.0, 8.0
SYMPTOM
Från och med Java 7 Update 51 genereras meddelanden vid försök att köra Java-applikationer
ORSAK
Java har ytterligare förbättrad säkerhet för att göra användarsystemet mindre sårbart för externa exploateringar. Från och med Java 7 Update 51 tillåter inte Java att användarna kör applikationer som inte är signerade (osignerade), som är självsignerade (inte signerade av någon betrodd instans) eller som saknas behörighetsattribut.
Risker med att köra applikationer
Osignerad applikation
En applikation utan ett certifikat (dvs. osignerade appar) och applikationer som saknar namn och information om utgivare blockeras som standard. Körning av den typen av applikation är potentiellt osäker och innebär en högre risk.
En självsignerad applikation (certifikatet verifieras inte av en betrodd certifieringsinstans)
En applikation med ett självsignerat certifikat blockeras som standard. Applikationer av denna typ innebär högst risk eftersom utgivaren inte har identifierats och applikationen kan få åtkomst till personuppgifter som finns på din dator.
Jar-fil som saknar Permissions-attributet
Permissions-attributet verifierar att applikationen begär den behörighetsnivå som utvecklaren har angett. Om det här attributet inte finns är det möjligt för en angripare att utnyttja en användare genom att återdistribuera en applikation som är signerad med det ursprungliga certifikatet och köra applikationen på en annan behörighetsnivå.
LÖSNING
Den applikation du kör är blockerad eftersom applikationen inte följer de säkerhetsriktlinjer som implementerades i Java 7 uppdatering 51.
Kontakta utvecklaren eller utgivaren av applikationen och informera om att applikationen blockeras. Du kan hänvisa honom/henne till de här länkarna som innehåller information om implementation av säkra metoder i koden för applikationen.
PROVISORISK LÖSNING
Vi rekommenderar att du inte kör den här typen av applikationer. Om du ändå vill köra den här typen av applikationer bör du endast göra det om du är införstådd med riskerna och konsekvenserna.
Som en provisorisk lösning kan du använda funktionen Undantagsplatslista för att köra applikationer som har blockerats av säkerhetsinställningarna. Genom att lägga till URL:en för den blockerade applikationen i undantagsplatslistan kan du köra den med vissa varningar.