I’ve inherited an application with a glaring security hole.
It has session-based security, but file uploads (which are user specific) are not secured in any way and they are stored in the public file tree.
Filenames do not follow any convention as such, making them hard to guess, but the data is sensitive and thus I need to implement a security measure to prevent unauthorized file access.
Moving the location of the files is not really an option, so I’m looking at a htaccess solution to forward requests to a php handler script.
Does anyone have experience in implementing this type of thing or any good alternative solutions? Specific examples of .htaccess syntax greatly appreciated, as I’m struggling in this area.
Don’t really understand why moving them isn’t an option, since pushing requests for them to a handler means it no longer matters where they’re stored. But you’re the man on the scene.
.htaccess looks like:
Then you pick up the remaining file path and name from
$_SERVER['PATH_INFO'].