jw项目windows环境软件安装
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

233 lines
10 KiB

1 year ago
  1. //
  2. // Permissions required by modules stored in a run-time image and loaded
  3. // by the platform class loader.
  4. //
  5. // NOTE that this file is not intended to be modified. If additional
  6. // permissions need to be granted to the modules in this file, it is
  7. // recommended that they be configured in a separate policy file or
  8. // ${java.home}/conf/security/java.policy.
  9. //
  10. grant codeBase "jrt:/java.compiler" {
  11. permission java.security.AllPermission;
  12. };
  13. grant codeBase "jrt:/java.net.http" {
  14. permission java.lang.RuntimePermission "accessClassInPackage.sun.net";
  15. permission java.lang.RuntimePermission "accessClassInPackage.sun.net.util";
  16. permission java.lang.RuntimePermission "accessClassInPackage.sun.net.www";
  17. permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc";
  18. permission java.net.SocketPermission "*","connect,resolve";
  19. permission java.net.URLPermission "http:*","*:*";
  20. permission java.net.URLPermission "https:*","*:*";
  21. permission java.net.URLPermission "ws:*","*:*";
  22. permission java.net.URLPermission "wss:*","*:*";
  23. permission java.net.URLPermission "socket:*","CONNECT"; // proxy
  24. // For request/response body processors, fromFile, asFile
  25. permission java.io.FilePermission "<<ALL FILES>>","read,write,delete";
  26. permission java.util.PropertyPermission "*","read";
  27. permission java.net.NetPermission "getProxySelector";
  28. };
  29. grant codeBase "jrt:/java.scripting" {
  30. permission java.security.AllPermission;
  31. };
  32. grant codeBase "jrt:/java.security.jgss" {
  33. permission java.security.AllPermission;
  34. };
  35. grant codeBase "jrt:/java.smartcardio" {
  36. permission javax.smartcardio.CardPermission "*", "*";
  37. permission java.lang.RuntimePermission "loadLibrary.j2pcsc";
  38. permission java.lang.RuntimePermission
  39. "accessClassInPackage.sun.security.jca";
  40. permission java.lang.RuntimePermission
  41. "accessClassInPackage.sun.security.util";
  42. permission java.util.PropertyPermission
  43. "javax.smartcardio.TerminalFactory.DefaultType", "read";
  44. permission java.util.PropertyPermission "os.name", "read";
  45. permission java.util.PropertyPermission "os.arch", "read";
  46. permission java.util.PropertyPermission "sun.arch.data.model", "read";
  47. permission java.util.PropertyPermission
  48. "sun.security.smartcardio.library", "read";
  49. permission java.util.PropertyPermission
  50. "sun.security.smartcardio.t0GetResponse", "read";
  51. permission java.util.PropertyPermission
  52. "sun.security.smartcardio.t1GetResponse", "read";
  53. permission java.util.PropertyPermission
  54. "sun.security.smartcardio.t1StripLe", "read";
  55. // needed for looking up native PC/SC library
  56. permission java.io.FilePermission "<<ALL FILES>>","read";
  57. permission java.security.SecurityPermission "putProviderProperty.SunPCSC";
  58. permission java.security.SecurityPermission
  59. "clearProviderProperties.SunPCSC";
  60. permission java.security.SecurityPermission
  61. "removeProviderProperty.SunPCSC";
  62. };
  63. grant codeBase "jrt:/java.sql" {
  64. permission java.security.AllPermission;
  65. };
  66. grant codeBase "jrt:/java.sql.rowset" {
  67. permission java.security.AllPermission;
  68. };
  69. grant codeBase "jrt:/java.xml.crypto" {
  70. permission java.lang.RuntimePermission
  71. "getStackWalkerWithClassReference";
  72. permission java.lang.RuntimePermission
  73. "accessClassInPackage.sun.security.util";
  74. permission java.util.PropertyPermission "*", "read";
  75. permission java.security.SecurityPermission "putProviderProperty.XMLDSig";
  76. permission java.security.SecurityPermission
  77. "clearProviderProperties.XMLDSig";
  78. permission java.security.SecurityPermission
  79. "removeProviderProperty.XMLDSig";
  80. permission java.security.SecurityPermission
  81. "com.sun.org.apache.xml.internal.security.register";
  82. permission java.security.SecurityPermission
  83. "getProperty.jdk.xml.dsig.secureValidationPolicy";
  84. permission java.lang.RuntimePermission
  85. "accessClassInPackage.com.sun.org.apache.xml.internal.*";
  86. permission java.lang.RuntimePermission
  87. "accessClassInPackage.com.sun.org.apache.xpath.internal";
  88. permission java.lang.RuntimePermission
  89. "accessClassInPackage.com.sun.org.apache.xpath.internal.*";
  90. };
  91. grant codeBase "jrt:/jdk.accessibility" {
  92. permission java.lang.RuntimePermission "accessClassInPackage.sun.awt";
  93. };
  94. grant codeBase "jrt:/jdk.charsets" {
  95. permission java.util.PropertyPermission "os.name", "read";
  96. permission java.lang.RuntimePermission "charsetProvider";
  97. permission java.lang.RuntimePermission
  98. "accessClassInPackage.jdk.internal.misc";
  99. permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.cs";
  100. };
  101. grant codeBase "jrt:/jdk.crypto.ec" {
  102. permission java.lang.RuntimePermission
  103. "accessClassInPackage.sun.security.*";
  104. permission java.lang.RuntimePermission "loadLibrary.sunec";
  105. permission java.security.SecurityPermission "putProviderProperty.SunEC";
  106. permission java.security.SecurityPermission "clearProviderProperties.SunEC";
  107. permission java.security.SecurityPermission "removeProviderProperty.SunEC";
  108. };
  109. grant codeBase "jrt:/jdk.crypto.cryptoki" {
  110. permission java.lang.RuntimePermission
  111. "accessClassInPackage.sun.security.*";
  112. permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
  113. permission java.lang.RuntimePermission "loadLibrary.j2pkcs11";
  114. permission java.util.PropertyPermission "sun.security.pkcs11.allowSingleThreadedModules", "read";
  115. permission java.util.PropertyPermission "sun.security.pkcs11.disableKeyExtraction", "read";
  116. permission java.util.PropertyPermission "os.name", "read";
  117. permission java.util.PropertyPermission "os.arch", "read";
  118. permission java.util.PropertyPermission "jdk.crypto.KeyAgreement.legacyKDF", "read";
  119. permission java.security.SecurityPermission "putProviderProperty.*";
  120. permission java.security.SecurityPermission "clearProviderProperties.*";
  121. permission java.security.SecurityPermission "removeProviderProperty.*";
  122. permission java.security.SecurityPermission
  123. "getProperty.auth.login.defaultCallbackHandler";
  124. permission java.security.SecurityPermission "authProvider.*";
  125. // Needed for reading PKCS11 config file and NSS library check
  126. permission java.io.FilePermission "<<ALL FILES>>", "read";
  127. };
  128. grant codeBase "jrt:/jdk.dynalink" {
  129. permission java.security.AllPermission;
  130. };
  131. grant codeBase "jrt:/jdk.httpserver" {
  132. permission java.security.AllPermission;
  133. };
  134. grant codeBase "jrt:/jdk.internal.le" {
  135. permission java.security.AllPermission;
  136. };
  137. grant codeBase "jrt:/jdk.internal.vm.compiler" {
  138. permission java.security.AllPermission;
  139. };
  140. grant codeBase "jrt:/jdk.internal.vm.compiler.management" {
  141. permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.vm.compiler.collections";
  142. permission java.lang.RuntimePermission "accessClassInPackage.jdk.vm.ci.runtime";
  143. permission java.lang.RuntimePermission "accessClassInPackage.jdk.vm.ci.services";
  144. permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.core.common";
  145. permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.debug";
  146. permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.hotspot";
  147. permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.options";
  148. permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.phases.common.jmx";
  149. permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.serviceprovider";
  150. };
  151. grant codeBase "jrt:/jdk.jsobject" {
  152. permission java.security.AllPermission;
  153. };
  154. grant codeBase "jrt:/jdk.localedata" {
  155. permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*";
  156. permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*";
  157. };
  158. grant codeBase "jrt:/jdk.naming.dns" {
  159. permission java.security.AllPermission;
  160. };
  161. grant codeBase "jrt:/jdk.scripting.nashorn" {
  162. permission java.security.AllPermission;
  163. };
  164. grant codeBase "jrt:/jdk.scripting.nashorn.shell" {
  165. permission java.security.AllPermission;
  166. };
  167. grant codeBase "jrt:/jdk.security.auth" {
  168. permission java.security.AllPermission;
  169. };
  170. grant codeBase "jrt:/jdk.security.jgss" {
  171. permission java.security.AllPermission;
  172. };
  173. grant codeBase "jrt:/jdk.zipfs" {
  174. permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
  175. permission java.lang.RuntimePermission "fileSystemProvider";
  176. permission java.lang.RuntimePermission "accessUserInformation";
  177. permission java.util.PropertyPermission "os.name", "read";
  178. permission java.util.PropertyPermission "user.dir", "read";
  179. permission java.util.PropertyPermission "user.name", "read";
  180. };
  181. // permissions needed by applications using java.desktop module
  182. grant {
  183. permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans";
  184. permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans.*";
  185. permission java.lang.RuntimePermission "accessClassInPackage.com.sun.java.swing.plaf.*";
  186. permission java.lang.RuntimePermission "accessClassInPackage.com.apple.*";
  187. };
  188. grant codeBase "jrt:/jdk.accessibility" {
  189. permission java.security.AllPermission;
  190. };
  191. grant codeBase "jrt:/jdk.crypto.mscapi" {
  192. permission java.lang.RuntimePermission
  193. "accessClassInPackage.sun.security.*";
  194. permission java.lang.RuntimePermission "loadLibrary.sunmscapi";
  195. permission java.security.SecurityPermission "putProviderProperty.SunMSCAPI";
  196. permission java.security.SecurityPermission
  197. "clearProviderProperties.SunMSCAPI";
  198. permission java.security.SecurityPermission
  199. "removeProviderProperty.SunMSCAPI";
  200. permission java.security.SecurityPermission "authProvider.SunMSCAPI";
  201. permission java.util.PropertyPermission "*", "read";
  202. };