Errore: Java ha rilevato componenti dell'applicazione che potrebbero indicare un problema per la sicurezza.


Questo articolo è relativo a:
  • Piattaforme: Tutte le piattaforme
  • Versioni Java: 7.0, 8.0

SINTOMI

Mentre si tenta di eseguire un'applet o un'applicazione basata su Java viene visualizzata una finestra di dialogo di avvertenza:
Bloccare i componenti potenzialmente non sicuri?

Java ha rilevato componenti dell'applicazione che potrebbero indicare un problema per la sicurezza. Contattate il rivenditore dell'applicazione per assicurarvi che non sia stata manomessa.


CAUSA

Le applicazioni e le applet Java Web Start firmate che contengono componenti firmati e non firmati sono potenzialmente non sicure a meno che il codice misto non sia stato scelto dal fornitore dell'applicazione. Al momento del rilascio dell'aggiornamento 19 di Java SE 6, quando un programma contiene componenti firmati e non firmati viene visualizzata una finestra di dialogo di avvertenza.


SOLUZIONE

Nella finestra di dialogo sulla sicurezza, se si fa clic su l'esecuzione dei componenti potenzialmente non sicuri viene bloccata e il programma potrebbe chiudersi. Se si fa clic sul pulsante No l'esecuzione dell'applicazione o dell'applet prosegue.
La visualizzazione dell'avvertenza è il funzionamento predefinito, ma sono disponibili opzioni per la gestione di questo tipo di situazione.

È possibile gestire l'esecuzione dei programmi a codice misto tramite il Pannello di controllo di Java.

Individuazione del Pannello di controllo Java

» Windows
» Mac OS X

Opzioni per la protezione dai codici misti nel Pannello di controllo Java

  1. Nel Pannello di controllo Java, fate clic sulla scheda Avanzate.
  2. Espandete l'opzione Verifica di sicurezza codice misto (con sandbox e sicuro) nella sezione Sicurezza.
Sono disponibili quattro livelli di controllo.
Abilita: mostra un'avvertenza, se necessario
Questa è l'impostazione predefinita. Quando è presente un potenziale rischio per la sicurezza, viene visualizzata una finestra di dialogo di avvertenza. Se si fa clic su i componenti potenzialmente non sicuri vengono bloccati e il programma potrebbe chiudersi. Se si fa clic su No l'esecuzione dell'applicazione o applet prosegue in modo protetto (i package o le risorse successivi con lo stesso nome ma livelli di affidabilità diversi, ovvero che risultano firmati o non firmati, non saranno caricati).

Abilita: nasconde l'avvertenza e consente l'esecuzione in modalità protetta
Questa opzione rimuove la finestra di dialogo di avvertenza. Il codice viene eseguito come se l'utente avesse fatto clic su No nella finestra di dialogo di avvertenza.

Abilita: nasconde l'avvertenza e non esegue il codice non accreditato
Questa opzione rimuove la finestra di dialogo di avvertenza e si comporta come se l'utente avesse fatto clic su nella finestra di dialogo.

Disabilitare la verifica
Questa opzione è sconsigliata. In questo modo viene disabilitata la verifica dei codici misti (affidabili e non affidabili), facendo sì che venga eseguito codice potenzialmente non sicuro senza alcuna protezione.


ULTERIORI INFORMAZIONI TECNICHE

Sviluppatori di applicazioni Java: fate riferimento alla documentazione relativa ai codici misti.