Wat zijn de verbeteringen in de nieuwste Java voor Windows Vista?


Dit artikel is van toepassing op:
  • Platform(s): Vista
  • Browser(s): Internet Explorer 7.x
  • Java-versie(s): 6.0

De nieuwste JRE-versie die op www.java.com beschikbaar is, is zeer compatibel met Windows Vista. Hierna worden enkele verbeteringen genoemd in de nieuwste versie van JRE onder Windows Vista.
  1. Beveiliging

    In Windows Vista is sprake van een meer restrictieve sandbox voor ondertekende applets. Een gebruiker heeft minder rechten dan bij een ander Windows-besturingssysteem.

    Bij een ander Windows-besturingssysteem dan Windows Vista krijgt de gebruiker bij het uitvoeren van een ondertekende applet een beveiligingsdialoogvenster te zien waarop gereagareerd moet worden. Als men op Ja klikt, krijgt de applet alle rechten om op de computer van de gebruiker te worden uitgevoerd. Dit omvat ook de toestemming om een bestand naar de lokale schijf te schrijven en hiervan te verwijderen.

    Bij Windows Vista is dit niet meer het geval. In plaats daarvan krijgt de applet alle rechten op Java Applet-niveau, niet op Windows-niveau. Aangezien een actief proces in IE een laag integriteitsniveau heeft, zijn schrijven naar en verwijderen van een bestand in een map met een normaal of hoog integriteitsniveau niet mogelijk.

    Een ondertekende JNLP-toepassing kan alleen worden uitgevoerd met normale integriteit. Door allle rechten toe te kennen in een Java Web Start-toepassing, kunnen met beveiligingsbeheer alleen bewerkingen worden toegestaan die anders zouden worden geweigerd door beveiligingsuitzonderingen te veroorzaken. Op geen enkele wijze worden de rechten van een gebruiker of een proces op het systeem naar een hoger niveau uitgebreid.


  2. Gebruikerservaring

    HTTPS
    IE7 blokkeert de navigatie naar HTTPS-sites met een digitaal certificaat met een van de volgende problemen:
    • Certificaat is uitgegeven aan een hostnaam die niet de hostnaam is van de huidige URL
    • Certificaat is uitgegeven door een niet-vertrouwde basis
    • Certificaat is verlopen
    • Certificaat is ingetrokken


    Bij het aantreffen van een probleem met een digitaal certificaat wordt in IE7 een foutpagina weergegeven met uitleg over het probleem. De gebruiker kan ervoor kiezen de waarschuwing te negeren en door te gaan, ondanks de certificaatfout (tenzij het certificaat is ingetrokken). Als de gebruiker door een certificaatfoutpagina klikt, wordt de adresbalk rood gekleurd om het probleem te blijven benadrukken.

    Prompt voor gemengde inhoud
    • Deze prompt voor gemengde inhoud wordt niet meer weergegeven: Op deze pagina bevinden zich zowel beveiligde als onbeveiligde items. Wilt u de onbeveiligde items weergeven?
    • In IE7 wordt alleen de beveiligde inhoud weergegeven en kunnen gebruikers de blokkering van onbeveiligde inhoud opheffen via de Informatiebalk.


    Nieuwe standaardprotocolmodus
    • In IE7 van Windows Vista is de instelling voor het standaard HTTPS-protocol gewijzigd. Het zwakkere SSLv2-protocol is nu uitgeschakeld en het sterkere TLSv1-protocol is ingeschakeld.
    • Vanwege de bovenstaande wijzigingen in IE7 van Windows Vista ziet een gebruiker van een Java-plugin ander gedrag bij de uitvoering van applets.


  3. Java Control Panel
    • Het dialoogvenster voor het wijzigen van de cachelocatie is uitgeschakeld in Java Control Panel. De cachelocatie moet worden ingesteld op een map met een laag integriteitsniveau. De optie om dit te wijzigen is daarom in Java Control Panel uitgeschakeld.
    • Java Control Panel: op het tabblad Advanced (Geavanceerd) werken de selectievakjes bij Default Java for browser (Standaard Java voor browser) niet voor een standaardgebruiker. Als tijdelijke oplossing kunt u Java Control Panel als beheerder uitvoeren.
    • Automatisch downloaden van JRE's is uitgeschakeld in Java Control Panel: aangezien de geplaatste autodl-bundels niet kunnen worden uitgevoerd onder Vista (zonder deze te herschrijven en opnieuw beschikbaar te stellen voor alle releases), is de autodl-functie standaard uitgeschakeld. Het item is dan ook uitgeschakeld op het tabblad Advanced (Geavanceerd) van Java Control Panel.
    • Het dialoogvenster Assistent voor programmacompatibiliteit in Vista: na het afsluiten van Java Control Panel ziet u mogelijk het dialoogvenster Assistent voor programmacompatibiliteit van Windows Vista. Wij raden u aan de optie Dit onderdeel van het Configuratiescherm werkt goed te kiezen, zodat het dialoogvenster niet opnieuw verschijnt wanneer u Java Control Panel afsluit.

      Als u de optie Het onderdeel van het Configuratiescherm met de aanbevolen instellingen openen kiest, werkt Java Control Panel mogelijk niet goed. U kunt deze instelling ongedaan maken door de volgende registervermelding te verwijderen met javacpl.cpl of jpicpl32.cpl:
      • HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatiblity Assistant\Persisted
      • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  4. Windows XP-compatibiliteitsmodus: Java SE 6-toepassingen en -applets (standalone, Java Plug-in, Java Web Start) kunnen niet in de Windows XP-compatibiliteitsmodus worden uitgevoerd.