Re: allow_url_fopen / allow_url_include and fine grained control
| From: | Richard Quadling | Date: | Fri, 19 Jan 2007 08:34:42 +0000 |
| Subject: | Re: allow_url_fopen / allow_url_include and fine grained control | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-27536@lists.php.net to get a copy of this message | ||
Sort of thinking out loud and not really sure if this is possible, but
if a wrapper is NOT present (specifically denied) in allow_url_fopen,
but "user" is present, could a user defined wrapper emulate the
missing one, thereby bypassing the restriction?
On 18/01/07, Sara Golemon <pollita@php.net> wrote:
I assume this would also mean all userland stream wrappers become is_url=1? Anyway, +1. This patch, by itself, doesn't affect the is_urlness of userspace wrappers. Whether or not we change their designation is up to a separate concensus (I'm in favor of it for the record). Funnily enough though, Pierre and I were just discussing the problem of userspace wrappers. Specifying all potential userspace wrapper names in a whitelist style allow_url_fopen setting isn't realistic, so we thought it might be a good idea to add a sort of "meta-wrapper" name to be used in the whitelist style. e.g. allow_url_fopen=file,http,ftp,user would allow those first three wrappers explicitly by name, plus any userdefined wrapper (regardless of specific name). For completeness, we might also add a metawrapper called "internal" for "All non-userspace based wrappers", though the specific usefulness of that is a little more iffy... -Sara -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php-- ----- Richard Quadling Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731 "Standing on the shoulders of some very clever giants!"