在转换图像的 Web 应用程序中,我想拒绝直接访问其他用户的图像,并且我已经在我的主.htaccess
文件中添加了以下代码:
RewriteCond %{HTTP_COOKIE} !PHPSESSID=(.+) [OR,NC]
RewriteCond %{HTTP_COOKIE}:%{REQUEST_URI} ^PHPSESSID=(.*?);:(?!.*?/usuarios/\1).* [NC]
RewriteRule ^.*?/usuarios/.+?\.(gif|jpe?g|png|wbmp)$ - [R=403,L]
因此,由于用户有自己的文件夹来上传和转换图像,因此此规则将检查您是否正在寻找与您的目录匹配的图像,id_session
如果不匹配则会抛出 403 响应。
它似乎工作正常,但如果任何用户附加图像并scr
用其他用户的图像更改(假设他知道路径),它就会显示该图像。
我怎么能阻止它?