¿Hay alguna otra implementación (por ejemplo, en un proyecto OSS) de un Java SecurityManager disponible que tenga más características que la del JDK?¿Hay otras implementaciones de SecurityManager disponibles?
Busco características como
- configurable en tiempo de ejecución
- políticas actualizable en tiempo de ejecución, lectura de otras fuentes de datos que un archivo
security.policy
- Tema-conscientes, por ejemplo, diferentes políticas por subproceso
- Políticas de nivel superior, p. ej. "Deshabilitar las funciones de red, pero permitir el tráfico JDBC"
- Políticas comunes predefinidas, p. "Permitir acceso de lectura a las propiedades habituales del sistema como
file.encoding
oline.separator
, pero no permitir el acceso de lectura a la página de inicio del usuario" - Supervisión y auditoría del registro de seguimiento, p. "Entrar el acceso a archivos, registrar todo el acceso a la red va a knownhost.example.org NO"
- empleos bloqueo "solicitar" un permiso hasta que un administrador concede permiso, dejando el hilo/trabajo continuará
- ...
Estoy bastante seguro de que los servidores de aplicaciones (al menos los comerciales) tienen su propia implementación SecurityManager
o al menos su propia configuración de políticas. Me pregunto si hay algún proyecto gratuito con requisitos similares.
¿Alguna vez "encontraste" una solución? –
No, realmente no encontré una biblioteca adecuada que ofrezca una implementación sofisticada de un SecurityManager – mhaller