I mentioned in the first message that javaop should also be disabled
in a restricted eval.

On May 6, 5:18 pm, gary ng <garyng2...@gmail.com> wrote:
> On Thu, May 6, 2010 at 4:19 AM, Mibu <mibu.cloj...@gmail.com> wrote:
> > As far as I can tell, clj-sandbox works by a set whitelist of
> > arbitrary functions, which is not a very generic approach. It works
> > for sandboxes like clojurebot, but not for other stuff.
>
> > A restricted eval in all likelihood will not refer directly to
> > clojure.core, and it's much better allowing the caller to specify by
> > namespaces which functions are accessible. Maybe in the future
> > clojure.core functions could be tagged depending on whether they are
> > purely-functional or have side-effects, and a caller to a restricted
> > eval will be able to automatically generate a new "safe-core"
> > namespace based on this division.
>
> While we are talking about sandboxed eval, it is not just which function is
> accessible but also things like .alterRoot which becomes a instance method
> of a java object which goes a bit beyond clojure name space. with some
> clever tricks, it is possible to get the var of a root binding then
> .alterRoot and replace the definition.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to