On 8/30/06, Ken Bloom <kbloom / gmail.com> wrote:
> snacktime <snacktime / gmail.com> wrote:
> > There really isn't anything you can do to make this safe.  Even $SAFE
> > itself can be set to a different value from the usercode.
>
> No, it can't. At lower levels it throws a SecurityError saying it
> can't downgrade the safe level. At higher levels, it throws a
> SecurityError saying it can't "can't chage global variable value"
> (i.e. the rules of Level 4 inherently prevent you from changing the
> security level.)

Ya you are correct, it won't let you change the safe level.  I wonder
how hard it would be to bypass it though using something like
rubyinline?