只有一件事我可以肯定——如果你根据真实的URL显示缩略图,你的图像将永远不会安全。
但我有一些想法,第一个看起来很棒,应该适合你。将它们混合在一起将使访问您的图像更加困难。
Edit wp-includes\\media.php file.
第435行:
$suffix = "{$dst_w}x{$dst_h}";
$info = pathinfo($file);
$dir = $info[\'dirname\'];
$ext = $info[\'extension\'];
$name = wp_basename($file, ".$ext");
玩$后缀和$名称就可以了,试试吧。
例如,将$sufix更改为“某物”将输出缩略图名称,如下所示:
上载/my\\u image-something。jpg公司
仍然很容易猜测,但如果在“my\\u image”之前添加一些内容,会发生什么?随机+随机jpgs名称=对我来说似乎很安全:)
Use TimThumb.
它会“动态”创建缩略图,例如,您拥有www.domain。com/myimage。jpg和您想要显示200x200缩略图,所以您只需放置timthumb。php,然后编写如下内容:
<img src="timthumb.php?src=www.domain.com/myimage.jpg&h=200&w=200&zc=1" alt="">
它并不完美,但总是比普通链接更难,尤其是在机器人图像采集方面。
Use Watermark plugin.
可能是最“安全”的选项,尤其是在为全尺寸图像添加水印之前创建缩略图时。