Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4287267

Subdivide the "system security domain".

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Won't Fix
    • Icon: P4 P4
    • None
    • 1.4.0
    • security-libs

      Name: me32167 Date: 11/02/99


      Subdivide the "system security domain" so that each core class in the Java
      runtime has the least set of privileges required to perform its function.
      This includes the native methods.

      Identify the security permission(s) required of code calling an entry point
      (static or instance methods) into the JRE. Permissions are typically
      allocated based on CodeSource (the signers/code base URL). Also, any
      SecurityManager.check*() method calls since not all SecurityManagers call
      AccessController.checkPermission().

      Identify those permissions required of middleware or application classes to
      run in a JRE/JDK. This includes the identification of calls to
      SecurityManager.check*() methods.

      Identify whether middleware needs to run with a SecurityManager by
      analyzing application code to see whether it makes calls which require
      security permissions. If the application code does not make calls that
      would result in security authorization decisions via the SecurityManager,
      the middleware does not need to install a SecurityManager, resulting in
      improved JRE throughput.

      ======================================================================

            mullan Sean Mullan
            duke J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: