< prev index next >

src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java

Print this page

        

*** 24,47 **** */ package com.sun.jdi; /** ! * The <code>JDIPermission</code> class represents access rights to ! * the <code>VirtualMachineManager</code>. This is the permission * which the SecurityManager will check when code that is running with * a SecurityManager requests access to the VirtualMachineManager, as * defined in the Java Debug Interface (JDI) for the Java platform. * <P> ! * A <code>JDIPermission</code> object contains a name (also referred * to as a "target name") but no actions list; you either have the * named permission or you don't. * <P> * The following table provides a summary description of what the * permission allows, and discusses the risks of granting code the * permission. ! * <P> * <table border=1 cellpadding=5 summary="Table shows permission * target name, what the permission allows, and associated risks"> * <tr> * <th>Permission Target Name</th> * <th>What the Permission Allows</th> --- 24,47 ---- */ package com.sun.jdi; /** ! * The {@code JDIPermission} class represents access rights to ! * the {@code VirtualMachineManager}. This is the permission * which the SecurityManager will check when code that is running with * a SecurityManager requests access to the VirtualMachineManager, as * defined in the Java Debug Interface (JDI) for the Java platform. * <P> ! * A {@code JDIPermission} object contains a name (also referred * to as a "target name") but no actions list; you either have the * named permission or you don't. * <P> * The following table provides a summary description of what the * permission allows, and discusses the risks of granting code the * permission. ! * * <table border=1 cellpadding=5 summary="Table shows permission * target name, what the permission allows, and associated risks"> * <tr> * <th>Permission Target Name</th> * <th>What the Permission Allows</th>
*** 49,62 **** * </tr> * * <tr> * <td>virtualMachineManager</td> * <td>Ability to inspect and modify the JDI objects in the ! * <code>VirtualMachineManager</code> * </td> * <td>This allows an attacker to control the ! * <code>VirtualMachineManager</code> and cause the system to * misbehave. * </td> * </tr> * * </table> --- 49,62 ---- * </tr> * * <tr> * <td>virtualMachineManager</td> * <td>Ability to inspect and modify the JDI objects in the ! * {@code VirtualMachineManager} * </td> * <td>This allows an attacker to control the ! * {@code VirtualMachineManager} and cause the system to * misbehave. * </td> * </tr> * * </table>
*** 80,91 **** @jdk.Exported public final class JDIPermission extends java.security.BasicPermission { private static final long serialVersionUID = -6988461416938786271L; /** ! * The <code>JDIPermission</code> class represents access rights to the ! * <code>VirtualMachineManager</code> * @param name Permission name. Must be "virtualMachineManager". * @throws IllegalArgumentException if the name argument is invalid. */ public JDIPermission(String name) { super(name); --- 80,91 ---- @jdk.Exported public final class JDIPermission extends java.security.BasicPermission { private static final long serialVersionUID = -6988461416938786271L; /** ! * The {@code JDIPermission} class represents access rights to the ! * {@code VirtualMachineManager} * @param name Permission name. Must be "virtualMachineManager". * @throws IllegalArgumentException if the name argument is invalid. */ public JDIPermission(String name) { super(name);
< prev index next >