程序包 org.beetl.core
类 DefaultNativeSecurityManager
java.lang.Object
org.beetl.core.DefaultNativeSecurityManager
- 所有已实现的接口:
NativeSecurityManager
默认的本地调用安全管理器,黑名单方式,不允许调用java.lang.Runtime和Process,以及Class,sun.misc等
在实际项目中,可以考虑白名单方式,只允许调用哪些类,这些类通常是项目封装好的类.
而不要使用此默认类,尤其当你的应用类似用Beetl在线方式,C端用户可以任意输入表达式的时候。黑名单方式不是最安全的方式
- 作者:
- xiandafu
- 另请参阅:
-
构造器概要
构造器 -
方法概要
-
构造器详细资料
-
DefaultNativeSecurityManager
public DefaultNativeSecurityManager()
-
-
方法详细资料
-
permit
从接口复制的说明:NativeSecurityManager判断是否允许调用本地方法- 指定者:
permit在接口中NativeSecurityManager- 参数:
resourceId- 资源idc- 调用类名target- 调用的类实例method- 调用类的方法名- 返回:
- true 表示允许,false 表示不允许
-