Erreur : Java a découvert des composants d'application qui pourraient présenter un risque de sécurité.


Cet article s'applique aux éléments suivants:
  • Plate(s)-forme(s): Toutes les plates-formes
  • Version(s) de Java: 7.0, 8.0

SYMPTÔMES

Lors de la tentative d'exécution de l'applet ou de l'application Java, une boîte de dialogue d'avertissement de sécurité apparaît :
Bloquer l'exécution des composants potentiellement dangereux ?

Java a découvert des composants d'application qui pourraient présenter un risque de sécurité. Contactez le fournisseur de l'application afin de vous assurer qu'elle n'a pas été altérée.


CAUSE

Les applets et les applications Java Web Start signées, contenant des composants signés et non signés, sont potentiellement dangereuses, à moins que le code mixte n'ait été conçu par le fournisseur de l'application. A compter de la version Java SE 6 mise à jour 19, lorsqu'un programme contient des composants signés et non signés, un message d'avertissement apparaît.


SOLUTION

Dans la boîte de dialogue de sécurité, si l'utilisateur clique sur Oui l'exécution des composants potentiellement dangereux est alors bloquée et l'exécution du programme est susceptible d'être interrompue. Si l'utilisateur clique sur Non l'exécution de l'application ou de l'applet se poursuit.
L'affichage d'un avertissement constitue le comportement par défaut, mais des options permettant aux utilisateurs de gérer cette situation sont disponibles.

Vous pouvez gérer la manière dont les programmes de code mixte sont traités via le panneau de configuration Java.

Recherche du panneau de configuration Java

» Windows
» Mac OS X

Options de protection du code mixte dans le panneau de configuration Java

  1. Dans le panneau de configuration Java, cliquez sur l'onglet Avancé.
  2. Développez l'option Vérification de sécurité du code mixte (sandbox/sécurisé) sous la section Sécurité.
Il existe quatre niveaux de contrôle.
Activer : afficher un avertissement si nécessaire
Il s'agit de la valeur par défaut. Lorsqu'un risque de sécurité potentiel est détecté, un message d'avertissement apparaît. En cliquant sur Oui l'utilisateur bloque l'exécution des composants potentiellement dangereux et l'exécution du programme est susceptible d'être interrompue. Lorsque l'utilisateur clique sur Non l'exécution de l'applet ou de l'application se poursuit avec des protections (les packages ou les ressources rencontrés plus tard, avec les mêmes noms, mais dotés de niveaux d'approbation différents (c'est-à-dire, signé/non signé), ne seront pas chargés).

Activer : masquer l'avertissement et exécuter avec des protections
Cette option permet de supprimer le message d'avertissement. Le code est exécuté si l'utilisateur a cliqué sur Non dans le message d'avertissement.

Activer : masquer l'avertissement et ne pas exécuter de code non sécurisé
Cette option supprime le message d'avertissement et le système adopte le même comportement que si l'utilisateur avait cliqué sur Oui dans le message d'avertissement.

Désactiver la vérification
Cette option n'est pas recommandée. Cette option désactive entièrement le logiciel qui ne vérifie plus les codes mixtes sécurisés et non sécurisés, laissant l'utilisateur exécuter un code potentiellement dangereux sans aucune protection.


INFORMATIONS TECHNIQUES COMPLÉMENTAIRES

Pour les développeurs d'applications Java : reportez-vous à la documentation relative au code mixte.