Jakie są udoskonalenia w najnowszym oprogramowaniu Java dla systemu Windows Vista?


Artykuł dotyczy:
  • Platformy: Vista
  • Przeglądarki: Internet Explorer 7.x
  • Wersje Java: 6.0

Najnowsza wersja środowiska JRE, dostępna pod adresem www.java.com, jest w ogromnej mierze zgodna z systemem Windows Vista. Poniżej przedstawiono niektóre udoskonalenia w najnowszej wersji środowiska JRE dla systemu Windows Vista.
  1. Bezpieczeństwo

    W systemie Windows Vista istnieje bardziej restrykcyjne wydzielone środowisko dla podpisanych apletów. Użytkownik ma mniej uprawnień niż w przypadku innych systemów operacyjnych Windows.

    Na przykład w innym systemie operacyjnym Windows niż Windows Vista podczas uruchamiania podpisanego apletu wyświetlane jest okno dialogowe z ostrzeżeniem o zabezpieczeniach, a użytkownik musi odpowiedzieć. Kliknięcie przycisku Tak spowoduje, że aplet będzie miał wszystkie uprawnienia (AllPermissions) do działania na komputerze użytkownika. Obejmuje to uprawnienie do zapisu/usuwania pliku z dysku lokalnego.

    Nie dotyczy to jednak systemu operacyjnego Windows Vista. W jego przypadku wszystkie uprawnienia (AllPermissions) są ograniczone do zasięgu apletu Java, a nie do zasięgu systemu Windows. Ponieważ proces działający w przeglądarce Internet Explorer ma niski poziom integralności, nie będzie miał możliwości zapisu/usuwania pliku w folderze o średnim lub wysokim poziomie integralności.

    Podpisana aplikacja JNLP może działać tylko ze średnim poziomem integralności. Przyznanie wszystkich uprawnień (AllPermissions) w aplikacji Java Web Start sprawia tylko, że narzędzie Security Manager może zezwalać na operacje, które w innym przypadku zostałyby odrzucone poprzez zgłoszenie wyjątków zabezpieczeń. W żaden sposób nie są zwiększane uprawnienia użytkownika lub procesu w systemie.


  2. Doświadczenia użytkownika

    HTTPS
    Przeglądarka Internet Explorer 7 blokuje nawigację do witryn HTTPS, które przedstawiają certyfikat cyfrowy z następującymi problemami:
    • certyfikat wydajny dla nazwy hosta innej niż nazwa hosta bieżącego adresu URL,
    • certyfikat wydany przez niezaufaną organizację,
    • wygasły certyfikat,
    • wycofany certyfikat.


    Po napotkaniu problemu z certyfikatem cyfrowym przeglądarka Internet Explorer 7 przedstawia stronę błędu z wyjaśnieniem problemu. Użytkownik może zignorować ostrzeżenie i kontynuować pomimo błędu certyfikatu (chyba, że certyfikat został wycofany). Jeśli użytkownik kliknie na stronie błędu certyfikatu, pasek adresu zostanie wypełniony kolorem czerwonym, co stanowi stałe powiadomienie o problemie.

    Monit dotyczący mieszanej zawartości
    • Nie jest już wyświetlany tzw. monit dotyczący mieszanej zawartości o następującej treści: Otwierana strona zawiera zarówno elementy bezpieczne jak i takie, które nie są bezpieczne. Czy chcesz wyświetlić elementy, które nie są bezpieczne?
    • Przeglądarka Internet Explorer 7 renderuje tylko bezpieczną zawartość i zapewnia użytkownikowi możliwość odblokowania niezabezpieczonej zawartości przy użyciu paska informacji.


    Nowy domyślny tryb protokołu
    • Przeglądarka Internet Explorer 7 w systemie Windows Vista zmieniła ustawienie domyślnego protokołu HTTPS w celu wyłączenia słabszego protokołu SSLv2 i włączenia silniejszego protokołu TLSv1.
    • W wyniku powyższych zmian w przeglądarce Internet Explorer 7 w systemie Windows Vista użytkownik wtyczki języka Java może zaobserwować odmienne zachowanie podczas uruchamiania apletów.


  3. Java Control Panel
    • Wyłączone okno dialogowe zmiany położenia pamięci podręcznej w panelu sterowania. Ponieważ położenie pamięci podręcznej musi być ustawione na folder o niskiej integralności, możliwość zmiany tego położenia została wyłączona w panelu sterowania.
    • Panel sterowania Java: Pola wyboru Default Java for browser (Domyślna Java dla przeglądarki) na zakładce Advanced (Zaawansowane) nie działają dla zwykłego użytkownika. Aby obejść ten problem, należy uruchomić panel sterowania Java jako administrator.
    • Opcja AutoDownload of JREs (Automatyczne pobieranie środowisk JRE) jest wyłączona w panelu sterowania: Ponieważ pakiety automatycznego pobierania nie mogą zostać uruchomione w systemie Vista (bez ponownego napisania i udostępnienia dla wszystkich wersji), funkcja automatycznego pobierania jest domyślnie wyłączona, a odpowiednia opcja jest niedostępna na zakładce Advanced (Zaawansowane) panelu sterowania.
    • Okno dialogowe Asystent zgodności programów w systemie Vista: Po wyjściu z panelu sterowania Java system Windows Vista może wyświetlić okno dialogowe Asystent zgodności programów. Zalecane jest wybranie opcji Ten panel sterowania działa poprawnie, dzięki czemu to okno dialogowe nie będzie wyświetlane ponownie po wyjściu z panelu sterowania Java.

      Wybranie opcji Otwórz panel sterowania, używając zalecanych ustawień sprawia, że panel sterowania Java działa niepoprawnie. Aby wycofać to ustawienie, należy usunąć następujący wpis rejestru, który zawiera element javacpl.cpl lub 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. Tryb zgodności z systemem Windows XP: Aplikacje i aplety Java SE 6 (samodzielne, wtyczki języka Java i aplikacje Java Web Start) nie działają w trybie zgodności z systemem Windows XP.