Le gestonnaire de sécurité est une classe qui permet aux applications d'implémenter une politique de sécurité.
Elle autorise une application à déterminer avant l'exécution d'une possible opération dangereuse ou sensible,que l'opération est, si elle a été tentée dans un contexte de sécurité, d'autoriser l'opération à être exécutée. L'application peut permettre ou interdire l'opération.
| Les champs |
|---|
| protected boolean inCheck |
| Dépréciée. Ce type de vérification de permission n'est pas recommandé. Il est plutôt recommandé de faire appel à checkPermission. |
| Les constructeurs |
|---|
| SecurityManager() |
| construit une nouvelle instance de la classe SecurityManager. |
| Les méthodes |
|---|
| void checkAccept(String host, int port) |
| lance une exception SecurityException si le thread appelant n'est pas permis d'accepter une connexion par socket à partir de l'hôte spécifié et du numéro de port. |
| void checkAccess(Thread t) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à modifier l'argument du thread. |
| void checkAccess(ThreadGroup g) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à modifier l'argument de groupe de thread. |
| void checkAwtEventQueueAccess() |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à accéder à la file d'attente d'événement AWT. |
| void checkConnect(String host, int port) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à ouvrir une connexion par socket vers l'hôte et le numéro de port spécifiés. |
| void checkConnect(String host, int port, Object context) |
| lance une exception SecurityException si le contexte de sécurité n'est pas autorisé à ouvrir une connexion par socket vers l'hôte et le numéro de port spécifiés. |
| void checkCreateClassLoader() |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à créer une nouvelle classe chargeur. |
| void checkDelete(String file) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à supprimer le fichier spécifié. |
| void checkExec(String cmd) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à créer un sous-processus. |
| void checkExit(int status) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à indiquer à la JVM d'arrêter avec le code de statut spécifié. |
| void checkLink(String lib) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à lier dynamiquement le code de bibliothèque spécifié par le fichier argument de type String. |
| void checkListen(int port) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à attendre pour une requête de connexion sur le numéro de port local spécifié. |
| void checkMemberAccess(Class clazz, int which) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à accéder aux membres. |
| void checkMulticast(InetAddress maddr) |
| lance une exception SecurityException si le thread appelant n'est pas autoriser à utiliser (join/leave/send/receive) la multi-disitribution (multicast) IP. |
| void checkMulticast(InetAddress maddr, byte ttl) |
| Dépréciée. Voir checkPermission(java.security.Permission). |
| void checkPackageAccess(String pkg) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à accéder au paquetage spécifié par l'argument. |
| void checkPackageDefinition(String pkg) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à définir des classes dans le paquetage spécifié par l'argument. |
| void checkPermission(Permission perm) |
| lance une SecurityException si l'accès requis, spécifié par la permission donnée, n'est pas permis sur la base de la politique courante de sécurité. |
| void checkPermission(Permission perm, Object context) |
| lance une exception SecurityException si le contexte de sécurité a un accès refusé vers la ressource spécifiée par la permission donnée. |
| void checkPrintJobAccess() |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à initier une requête de travail d'impression. |
| void checkPropertiesAccess() |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à accéder ou à modifier les propriétés systèmes. |
| void checkPropertyAccess(String key) |
| lance une exception SecurityException si le thread appelant n'est pas autorisés à accéder la propriété système avec le nom spécifié. |
| void checkRead(FileDescriptor fd) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à lire à partir du descripteur de fichier spécifié. |
| void checkRead(String file) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à lire le fichier spécifié par l'argument de type String. |
| void checkRead(String file, Object context) |
| lance une exception SecurityException si le contexte de sécurité spécifié n'est pas autorisé à lire le fichier spécifié par l'argument de type String. |
| void checkSecurityAccess(String target) |
| détermine si la permission avec le nom cible spécifié devrait être alloué ou refusé. |
| void checkSetFactory() |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à déterminer la fabrication de socket utilisée par l'objet ServerSocket ou Socket, ou la fabrique de gestionnaire de flux utilisé par l'objet URL. |
| void checkSystemClipboardAccess() |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à accéder au presse-papier système. |
| boolean checkTopLevelWindow(Object window) |
| retourne false si le thread appelant n'est pas fiable pour élever la fenêtre de niveau supérieur indiqué par l'argument window. |
| void checkWrite(FileDescriptor fd) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à écrire le descripteur de fichier spécifié. |
| void checkWrite(String file) |
| lance une exception SecurityException si le thread appelant n'est pas autorisé à écrire le fichier spécifié par l'argument de type String. |
| protected int classDepth(String name) |
| Dépréciée. Voir checkPermission. |
| protected int classLoaderDepth() |
| Dépréciée. Voir checkPermission. |
| protected ClassLoader currentClassLoader() |
| Dépréciée. Voir checkPermission. |
| protected Class currentLoadedClass() |
| Dépréciée. Voir checkPermission. |
| protected Class[] getClassContext() |
| retourne la pile d'exécution courante dans un tableau de classes. |
| boolean getInCheck() |
| Dépréciée. Voir checkPermission. |
| Object getSecurityContext() |
| crée un objet qui encapsule l'environnement d'exécution courante. |
| ThreadGroup getThreadGroup() |
| retourne le groupe de thread à l'intérieur duquel est instancié n'importe quel nouveau thread, créé au moment ou celui-ci a été appelé. |
| protected boolean inClass(String name) |
| Dépréciée. Voir checkPermission. |
| protected boolean inClassLoader() |
| Dépréciée. Voir checkPermission. |
| Les méthodes héritées de la classe racine java.lang.Object |
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |