我有一个问题,即如何mod_rewrite提高安全性。
我有一个我的 php 文件,它在网上显示一个 .pdf 文件www.exaple.com?id=234,它对数据库进行查询并获取实际的文件夹位置。
实际的文件夹位置是uploads/,我正在使用类似如何隐藏实际文件夹位置的东西
现在我想使用google docs
echo "<iframe src=\"http://docs.google.com/gview?url=".root."uploads/myfile.pdf"."&embedded=true\" style=\"width:100%; height:100%;\" frameborder=\"0\"></iframe>
但我不想uploads/在此 url 中显示上传目录。所以我使用module_rewrite将目录名称更改为myfiles/.
问题是,当用户将目录更改为www.example.com/myfiles/hacking.phpthan 时,它也会重写为uploads/hacking.php.
我允许用户上传文件。虽然我使用的是黑名单,但我们认为可能存在安全漏洞