是否有任何其他可用的Java SecurityManager实现(例如在 OSS 项目中),它比 JDK 中的功能更多?
我正在寻找类似的功能
- 在运行时可配置
security.policy
可在运行时更新的策略,从文件以外的其他数据源读取- 线程感知,例如每个线程的不同策略
- 更高级别的策略,例如“禁用网络功能,但允许 JDBC 流量”
- 常见的预定义策略,例如“允许对通常的系统属性(如
file.encoding
orline.separator
)进行读取访问,但不允许对 user.home 进行读取访问” - 监控和审计跟踪日志,例如“记录所有文件访问,记录所有不访问 knownhost.example.org 的网络访问”
- 阻止作业“请求”权限,直到管理员授予权限,让线程/作业继续
- ...
我很确定应用服务器(至少是商业服务器)有自己的SecurityManager
实现或至少有自己的策略配置。我想知道是否有任何具有类似要求的免费项目。