某些浏览器会忽略带有非图像(即脚本)扩展名的图像URL吗?

时间:2015-01-05 22:47:39

标签: php image url file-extension browser-security

我使用正确的内容类型标头集读取extensionless image URLs are generally acceptable

但是,如果脚本生成图像输出并设置内容类型,但图片标记中的网址为.php是否会将任何浏览器视为潜在恶意

例如:

<?php
// myimage.php
header( 'Content-Type: image/jpeg' );
echo read_file_contents( 'someimage.jpg.in' );

<img src="myimage.php" />

2 个答案:

答案 0 :(得分:2)

否 - 浏览器不会拒绝该请求为潜在恶意。

定义内容类型的响应标头对于此方法很重要。

两个例子:

答案 1 :(得分:0)

文件扩展名与浏览器无关。由mime类型定义的内容。

根据我的经验,已经将MP3,图像和许多其他文件作为&#34; .php&#34;在许多网站上没有任何问题。