--Apple-Mail-25--614053791
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII; format=flowed


On 29 Dec 2004, at 20:26, Marc Merlin wrote:

> Consequently I
> think that the adherence to a rigorous informtation hiding schema 
> should be
> taken seriously and mechanisms to bypass it should be brought into
> question.

Ruby is too dynamic to do this:

$ ruby
class X; private; def a; puts 5; end; end
i  .new
begin i.a; rescue Exception e then puts e.class end
class X; public :a; end
i.a
NoMethodError
5

But then, there are ways to exploit it to not allow these things to 
happen, like redefining send and __send__ and method and running with 
$SAFE  

-- 
Eric Hodel - drbrain / segment7.net - http://segment7.net
FEC2 57F1 D465 EB15 5D6E  7C11 332A 551C 796C 9F04

--Apple-Mail-25--614053791
content-type: application/pgp-signature; x-mac-type=70674453;
	nameP.sig
content-description: This is a digitally signed message part
content-disposition: inline; filename=PGP.sig
content-transfer-encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFB07m5MypVHHlsnwQRArg9AKDuPU+CaZqxtOwtMlBtJLglk7puNgCg4TnL
aT+d5spTxzk0VD2sAeSSbUEJX
-----END PGP SIGNATURE-----

--Apple-Mail-25--614053791--