RFR (12): 8191053: Provide a mechanism to make system's security manager immutable
Sean Mullan
sean.mullan at oracle.com
Fri Sep 14 20:15:35 UTC 2018
On 9/14/18 2:54 PM, Bernd Eckenfels wrote:
> There is another way, by reusing the existing security manager property
> with a new keyword („default“ is already a well known value) one could
> implement the stable suppression of the SM without actually needing a
> new property. It also avoids unclear meaning of denied but specified SM:
>
> java.security.manager=disabled // or „denied“ or „forbidden“ or simply
> „false“
>
> This would also allow an „ignored“ (setSM does nothing).
You probably know this already, but the value of the
java.security.manager property is a classname, and you specify that when
you want to use your own SM implementation.
But that is probably not a big deal - we could still work around that
and have a keyword that means as you say above with a pretty low risk of
breaking anyone.
But as Mandy suggested, we want to work towards a point where you can
run an app without an SM and you automatically get the optimizations
without having to specify any property. In that case, it seems cleaner
to have a separate property to control that behavior. Overloading the
java.security.manager property which has been around for a really long
time (since JDK 1.0 I think?) might end up being more confusing.
--Sean
More information about the security-dev
mailing list