public class SandboxSecurity extends SecurityManager
inCheck| Constructor and Description |
|---|
SandboxSecurity(SandboxControler sandboxControler)
构造函数
|
checkAwtEventQueueAccess, checkMemberAccess, checkMulticast, checkPermission, checkRead, checkRead, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoaderpublic SandboxSecurity(SandboxControler sandboxControler)
sandboxControler - 安全模型public SecurityManager getSystemSecurityManager()
public boolean isInList(List<String> restricts, String param)
restricts - 约束 Listparam - 被判断参数public boolean isNotInList(List<String> restricts, String param)
restricts - 约束 Listparam - 被判断参数public boolean commonCheck(Object condiction, Object param)
condiction - 判断条件可以为 List 或者 boolean 数据param - 被判断参数public void throwException(String resource)
resource - 异常信息public void checkLoadClass(String className) throws ClassNotFoundException
className - 类名ClassNotFoundException - 类无法找到异常public void checkPermission(Permission perm)
checkPermission in class SecurityManagerpublic void checkAccess(Thread t)
checkAccess in class SecurityManagerpublic void checkAccess(ThreadGroup g)
checkAccess in class SecurityManagerpublic void checkExit(int status)
checkExit in class SecurityManagerpublic void checkExec(String cmd)
checkExec in class SecurityManagerpublic void checkLink(String lib)
checkLink in class SecurityManagerpublic void checkRead(String file)
checkRead in class SecurityManagerpublic void checkWrite(String file)
checkWrite in class SecurityManagerpublic void checkDelete(String file)
checkDelete in class SecurityManagerpublic void checkConnect(String host, int port)
checkConnect in class SecurityManagerpublic void checkConnect(String host, int port, Object context)
checkConnect in class SecurityManagerpublic void checkListen(int port)
checkListen in class SecurityManagerpublic void checkAccept(String host, int port)
checkAccept in class SecurityManagerpublic void checkMulticast(InetAddress maddr)
checkMulticast in class SecurityManagerpublic void checkPropertiesAccess()
checkPropertiesAccess in class SecurityManagerpublic void checkPropertyAccess(String key)
checkPropertyAccess in class SecurityManagerpublic void checkPrintJobAccess()
checkPrintJobAccess in class SecurityManagerpublic void checkPackageAccess(String pkg)
checkPackageAccess in class SecurityManagerpublic void checkPackageDefinition(String pkg)
checkPackageDefinition in class SecurityManagerpublic void checkSetFactory()
checkSetFactory in class SecurityManagerpublic void checkSecurityAccess(String target)
checkSecurityAccess in class SecurityManagerpublic void checkCreateClassLoader()
checkCreateClassLoader in class SecurityManagerCopyright © 2020 Voovan. All rights reserved.