[Zope] Is there any way to turn off the publishing of
externalmethods to the web in Zope?
Jonathan
dev101 at magma.ca
Fri Jan 26 10:37:11 EST 2007
----- Original Message -----
From: "Mark, Jonathan (Integic)" <jonathan.mark at integic-hc.com>
To: <zope at zope.org>
Sent: Friday, January 26, 2007 10:29 AM
Subject: [Zope] Is there any way to turn off the publishing of
externalmethods to the web in Zope?
>I have an external method which uses eval(). I would like to prevent anyone
>from calling this method from inside a URL, e.g.,
>myzopesite/myexternalmethod?myvar=deletemyfiles()
>
> Rather, I wish for only Zope objects such as Python Scripts to be able to
> call this external method. Is there any way to turn off the publishing of
> external methods to the web in Zope?
In your external method you could put something like:
if string.find(self.REQUEST['ACTUAL_URL'], 'ExtMethodName') != -1:
return self.REQUEST.RESPONSE.redirect('BadUserURL')
hth
Jonathan (another one)
More information about the Zope
mailing list