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 |