Launch, at least in its present form, will not likely be in
the regular distribution. It went out in the windows view
version by accident.
The security risks of modifiable REBOL code will be best
dealt with by modules. Untrusted REBOL code can evaluate in
a module prevented from affecting the surrounding execution
environment.
Besides, only good hackers use REBOL! ;-) Why would
someone be so evil as to make good little REBOL do something
bad?! (-;
Just goofin' --
head reverse mold disarm catch reduce [
func [[throw]][throw-on-error [no flames]]
]
-jeff
> Hi,
>
> the following code was posted by me some time ago and the
> principle was sent to feedback too. Here it is again:
>
> protect 'secure system/error/script/type: ""
> system/error/script/expect-arg: [
> (
> change pick third :secure 3 reduce [word! block!]
> secure allow "I love you"
> )
> ] change pick third :secure 3 reduce [unset! none!]
>
> ; the results are:
>
> >> secure throw
> ** : I love you. Where: secure throw
> >> secure []
> == [net allow file allow]
>
> Regards
> Ladislav
>
> ----- Puvodn�� zpr��va -----
> Od: <[EMAIL PROTECTED]> Komu: <[EMAIL PROTECTED]> Odesl��no:
> 21. srpna 2000 0:59 Predmet: [REBOL] A small security hole
> REBOL, and a huge one! Re:(2)
>
>
> > Ladislav,
> >
> > Can you provide some example code that demonstrates this
> security hole.
> >
> > Paul Tretter
> >
> > -----Original Message----- From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]] Sent: Sunday, August 20,
> > 2000 5:43 PM To: [EMAIL PROTECTED] Subject: [REBOL] A small
> > security hole REBOL, and a huge one!
> Re:
> >
> >
> > Hi Brian,
> >
> > the problem is, that even the natives are mutable, as can
> > be
> seen > in Mutable natives thread.
> >
> > Regards
> > Ladislav