< 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 >