including a file on on-rev
J. Landman Gay
jacque at hyperactivesw.com
Tue Nov 3 19:15:54 EST 2009
Alex Tweedly wrote:
> J. Landman Gay wrote:
>> Yeah, this has been harrassing me. I'm pretty sure a path like this
>> would work but I haven't tried it yet: ~/path/to/includeFile. I'm
>> going to test it, that would be way easier.
>>
> No - already guesses that one and tried it. "File not found"
This works though:
<?rev include "/home/jacque/public_html/myinclude.irev" ?>
>> (b) isn't it a (minor) security issue ?
>>
>> No, because it's revTalk. The browser never sees the file path, only
>> the contents of the file. To the outside, it looks like hard-coded html.
> Different issue. I was concerned about simply guessing the directory
> name, and hence seeing the include files. Of course, since they are
> .irev files, you can't simply download them but you can see their names,
> guess their function, etc. and in some cases retrieving them will give
> some info about the internals of the site. And in a couple of cases I've
> just tried, there are other kinds of files in the includes (or inc)
> directory. (Apologies to anyone who notices me snooping around their
> site ;-)
Isn't that true of any site though? I've set my site not to display file
listings, and anyone who tries should get a "forbidden" error page. It's
an option in cPanel. Or you mean something else?
>> I don't think you'd have to, since the path is never sent to the
>> browser. Alternately, I suppose you could store the includes outside
>> the web folder. A path is a path, right?
>>
> I didn't think you can do this - but you can.
I know. It's pretty common I guess, I first read about it some years ago
when researching something else. People writing to various forums
sometimes recommend storing files there because outsiders can't see or
download them.
> And that's kind of scary.
> It means that a script error (or deliberate misuse) in any of your
> add-on domains can see and alter all files, including those in other
> add-on domains. I'm not sure this is a "feature", it feels more like a
> "bug" (or at least, a "problem").
If so, it's a problem for any site using any language. PHP could do the
same thing.
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list