Hi all,

As you will have seen I'm starting to work on removing references to the SecurityManager. Doing this has raised a couple of questions about related features.

If there is no SecurityManager then everything deployed to Tomcat has to be assumed to be trusted. Or Tomcat has to be run in an isolated environment (container, VM, etc) with appropriate controls implemented at the boundary of that environment.

If Tomcat operates on the basis of everything is trusted, do we still need the following features:

- privileged property on Context
- ContainerServlet interface
- concept of restricted Servlets / Filters / Listeners
- configuration defaults that change when in "secure" mode

and probably several more I haven't come across yet.

Thinking about it logically, none of the above features are required in an environment that doesn't have a SecurityManager so they should all be removed. Despite that, I still have a nagging feeling I am missing something.

Thoughts?

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to