If you don't have a very high load, then you could move all not-php-files
out of htdocs-root and use a pseudo-root directory htdocs/../rawfiles as root
for redirect.php.
For example image.jpg is placed in htdocs/../rawfiles/images then access it
with /redirect.php?/images/image.jpg !
redirect.php only checks for authorization and then does a fpassthru!
that won't cost much!

hth
Michael

> Hello all
> 
> I have just implemented a mySQL authorization: each html and php page
> checks 
> to see whether a user is logged in by checking a cookie in the user
> browser. 
> The user can log out and edit her profile (including password). If a page
> is 
> called without the user being logged in, he is presented with a log in
> form. 
> This works very well. There is an SSL connection to the server. Only a
> hash 
> value of the password is stored in the database.
> 
> However, if I directly request a graphic (or a ZIP file etc) from the
> site, 
> by entering:
> https://www.myserver.com/photo.jpg for example, I can download that file 
> without being logged in (naturally).
> 
> In the particular *intranet* project that I am working on, this is 
> particularly undesirable, as only personnel at the company’s four
> locations 
> may have access to the intranet. And there certainly will be a lot of 
> ‘confidential’ ZIP and graphic files placed on the server.
> 
> I do realize that if I were to place a .htaccess file in the root of the 
> intranet server, I could prevent the above from happening, but then I
> loose 
> the advantage of having the users profile in a database, where a user can 
> easily change her password. Allowing a web user to edit a password in the 
> .htaccess file poses more problems than it solves, especially as it 
> certainly could occur that more than one persons wants to edit his
> password 
> simultaneously.
> 
> Could anyone suggest a method to allow a user to easily edit his password,
> 
> but at the same time, not allow direct access to specific non-PHP files on
> 
> the intranet server?
> 
> Perhaps one method would be to restrict access to the company’s four
> gateway 
> servers (IP addresses). However, I feel this is not to secure, and these
> IPs 
> could be spoofed (and this does not really solve the problem).
> 
> Any enlightenment on this subject would be well received.
> 
> TIA
> 
> S.
> 
> 
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 

-- 
Aufgepasst - jetzt viele 1&1 New WebHosting Pakete ohne
Einrichtungsgebuehr + 1 Monat Grundgebuehrbefreiung!
http://puretec.de/index.html?ac=OM.PU.PU003K00736T0492a


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to