Hi Charles

What is exactly wrong with SAFE and Taint.
and would it be even possible to get it working properly?  I know you said
below it was not possible.
I am just trying to understand why.

Derek


Charles Oliver Nutter-2 wrote:
> 
> SAFE and tainting go hand in hand as perhaps the sole security mechanism 
> in Ruby. When at various SAFE levels, you can't eval code, modify arrays 
> and other objects, open files and sockets, and so on. There's 5 safe 
> levels, increasingly more restrictive.
> 
> Except that SAFE and tainting don't work correctly in JRuby, probably 
> will never work correctly, add a bunch of overhead and security checks, 
> and are unlikely to actually be SAFE even if they were ever implemented 
> to the letter of the law.
> 
> I'd like to remove both SAFE and tainting.
> 
> Sure, they'd still be there...we're not going to alter APIs or anything. 
> But they won't do anything. And we won't have to check them in the 
> gazillion places we check them.
> 
> Thoughts on this? I know it's come up before, but with 1.0 out we can 
> start to do these kinds of changes. I'd like to get some buy-in from 
> other impls too...perhaps if they agree it's a good idea, we'd get less 
> hassle for changing it.
> 
> (I know Evan of Rubinius is already on board)
> 
> - Charlie
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Ditching-SAFE-and-tainting-tf3989911.html#a11431782
Sent from the JRuby - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to