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?