我装好并同步了X-Space 2.0/SupeSite 5.0.和discuz,,但发现X-Space 2.0/SupeSite 5.0中的上传图片有个BUG(discuz中没有此问题),在上传图片时并没有对图片类型进行严格的检查(比如上传头像),只是对图片后缀检查,但是,恶意人员会把带木马的HTML文件,把后缀名改为jpg后上传到比如个人头像上,此个人头像的网址放到浏览器是可以访问的HTML文件...如果是木马,这对站点来说有多大的后果可想而知! 希望尽快解决,代码是加密的,所以只能靠你们了 谢谢!!
比如可以用类似以下的代码来严格的检查是否图片:::
if (($_FILES['upload_file']['type']<>"image/pjpeg")&&($_FILES['upload_file']['type']<>"image/gif")&&($_FILES['upload_file']['type']<>"image/bmp")&&($_FILES['upload_file']['type']<>"image/x-png")){
//Echo "文件的 MIME 类型为:";
//echo $_FILES['upload_file']['type'];
//文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。
//echo "<br>";
echo "不是gif/jpeg/bmp/png图片 上传失败";
exit;
} |