Java.com

Ladda ned Hjälp

Hjälpresurser

Fel: Java har upptäckt applikationskomponenter som skulle kunna innebära en säkerhetsrisk.


Denna artikel gäller för:
  • Plattformar: Alla plattformar
  • Java-versioner: 6.0, 7.0, 6u19+

SYMTOM

Vid försök att köra Java-baserad applet eller applikation visas en dialogruta med en säkerhetsvarning:
Java har upptäckt applikationskomponenter som skulle kunna innebära en säkerhetsrisk. Kontakta applikationsleverantören för att säkerställa att programkoden inte har manipulerats.

Ska potentiellt osäkra komponenter blockeras från att köras?


ORSAK

Signerade Java Web Start-applikationer och -appletar som innehåller signerade och osignerade komponenter kan eventuellt vara osäkra, om inte programvaruleverantören avsiktligt har använt sig av blandad kod. Från och med Java SE 6 Update 19-utgåvan, om ett program innehåller både signerade och osignerade komponenter, visas en varningsdialogruta.


LÖSNING

Om användaren i säkerhetsdialogrutan klickar på Ja blockeras eventuellt osäkra komponenter från att köras och programmet kanske avslutas. Om användaren klickar på Nej fortsätter applikationen eller appleten att köras.
Standard är att en varning visas, men det finns också andra alternativ för att hantera situationen.

Du kan ändra inställningarna för hur program med blandad kod ska hanteras via kontrollpanelen för Java.

Öppna kontrollpanelen för Java

Windows 8
Använd sökfunktionen för att hitta kontrollpanelen
  • Tryck på tangenten med Windows-logotypen + W så öppnas snabbknappen Sök där du kan söka efter inställningar
    ELLER
    För muspekaren till skärmens nedre högra hörn och klicka på Sök-ikonen.
  • I sökrutan skriver du Kontrollpanelen för Java
  • Öppna genom att klicka på ikonen för kontrollpanelen för Java.
Windows 7, Vista
  • Klicka på Start-knappen och därefter på alternativet Kontrollpanelen.
  • I Kontrollpanelens sökfunktion skriver du Kontrollpanelen för Java.
  • Öppna genom att klicka på ikonen för kontrollpanelen för Java.
Windows XP
  • Klicka på Start-knappen och därefter på alternativet Kontrollpanelen.
  • Dubbelklicka på Java-ikonen för att öppna kontrollpanelen för Java.


Mac OS X 10.7.3 och senare

  • Klicka på Apple-ikonen högst upp till vänster på skärmen.
  • Gå till Systeminställningar
  • Klicka på Java-ikonen för att öppna kontrollpanelen för Java.

    Kontrollpanelen för Java


Skyddsalternativ för blandad kod i kontrollpanelen för Java

  1. I kontrollpanelen för Java klickar du på fliken Avancerat.
  2. Expandera alternativetSäkerhetsverifiering av blandad kod (sandlåda eller tillförlitlig) i avsnittet Säkerhet.
Det finns fyra kontrollnivåer.
Aktivera - visa varning om det behövs
Detta är standardinställningen. När en potentiell säkerhetsrisk påträffas visas en varningsdialogruta. Om användaren klickar på Ja blockeras komponenter som eventuellt är osäkra från att köras och programmet kanske avslutas. Om användaren klickar på Nej fortsätter applikationen eller appleten att köras med skydd (paket eller resurser som senare påträffas med samma namn men har olika förtroendenivåer, exempelvis signerat respektive osignerat, laddas inte).

Aktivera - dölj varning och kör med dataskydd
Med det här alternativet visas inte varningen. Koden körs som om användaren hade klickat Nej i varningsdialogrutan.

Aktivera - dölj varning och kör inte opålitlig kod
Med detta alternativ visas inte varningen och åtgärden utförs som om användaren hade klickat Ja i varningsdialogrutan.

Avaktivera verifiering
Detta alternativ rekommenderas inte. Med det här alternativet avaktiveras programvaran helt från att kontrollera blandning av betrodd och ej betrodd kod, vilket gör att användaren kanske kör osäker kod utan skydd.


MER TEKNISK INFORMATION

Java-programutvecklare: läs dokumentationen om blandad kod.

Välj språk | Om Java | Supportalternativ | Utvecklare
Sekretess | Användningsvillkor | Varumärken | Friskrivning

Oracle