比较简单且容易理解和实现的方法
在使用img标签引入图片时,引入php文件,并加上图片对应的标识
比如“img.jpg”,如下写法:
<'img src="img.php?s=img.jpg">
img.php中做判断,请求域名是否合法,如果合法则返回图片,如:
这只是举个通俗易懂的例子,并非要真正把php文件写到img的src中,这种写法略显粗暴,容易一眼看透
实际应用中,可以制定规则做出静态地址,通过apache或nginx等web服务器做rewrite,这样就不会显得那么简单,也可起到迷惑作用
如果用到防盗链,在文件上传、或查询文件地址时,就要对文件地址做处理,把文件真正地址替换成规则地址
这种同样可用到web服务器或其它语言中,只要想法正确,就只剩不同语言代码的区别了