Omgeving met beperkte toegang binnen het besturingssysteem (Native Sandbox)


Dit artikel is van toepassing op:
  • Java-versie(s): 8.0

De informatie op deze pagina is gebaseerd op de Opmerkingen bij Java-release JDK 8u51.


In JDK 8u51 zijn de volgende wijzigingen in de Native Sandbox geïntroduceerd:

  • Native sandbox is alleen beschikbaar op een Windows-platform.
  • Native sandbox kan worden ingeschakeld of uitgeschakeld via het Java Control Panel \Advanced settings \Enable the operating system's restricted environment (native sandbox) (Java-besturingspaneel \Geavanceerde instellingen \Omgeving met beperkte toegang binnen het besturingssysteem (Native Sandbox)) of door de eigenschap deployment.security.use.native.sandbox in het bestand deployment.properties in te stellen op 'true'. Native sandbox is standaard uitgeschakeld.
  • Wanneer native sandbox is ingeschakeld, worden de sandbox-applets of Web Start-applicaties uitgevoerd in een beperkte omgeving, aangeboden door het besturingssysteem. Dit heeft geen invloed op de applicaties met volledige autorisatie, die op dezelfde manier worden uitgevoerd als voorheen.
  • Native sandbox wordt uitgeschakeld voor applicaties die zijn opgenomen in de lijst 'Exception Site List' (ESL, lijst met uitgezonderde websites) of wanneer de implementatieregelset (DRS) wordt gebruikt.
  • Sandbox-applets die worden geïmplementeerd met een HTML-applettag die JAR-bestanden met volledige autorisatie uit het manifestattribuut Class-Path (Klassenpad) omvat, zullen worden uitgevoerd in de native sandbox. In zulke gevallen krijgt de gebruiker een speciaal waarschuwingsvenster te zien met de melding dat de applet mogelijk niet goed werkt wanneer een dergelijke applet de JAR-bestanden met volledige autorisatie probeert te openen.
  • Aangepaste preloader wordt in bepaalde gevallen uitgeschakeld wanneer native sandbox is ingeschakeld:
    • Wanneer sandbox-applets of Web Start-applicaties worden geïnitialiseerd, wordt de aangepaste preloader uitgeschakeld en wordt in plaats daarvan de standaard preloader gebruikt. Nadat de applicatie is geïnitialiseerd, start Java VM opnieuw op met een actieve native sandbox die gebruik maakt van de aangepaste preloader.
    • Voor applicaties met volledige autorisatie wordt de aangepaste preloader uitgeschakeld als deze zich bevindt in het JNLP-bestand met sandbox-autorisatie, totdat de gebruiker erin toestemt dat de applicatie wordt uitgevoerd vanaf het beveiligingsdialoogvenster, waarmee onbeperkte toegang (bijzondere rechten) wordt verleend aan de applicatie.