v2-32a44fe351b6083aecae3823aa7315ee_1440w.jpg
普通的防盗链是通过referer来做,比如:

location ~* \.(gif|jpg|png|bmp){
    valid_referers none blocked *.example.com server_names ~\.google\. ~\.baidu\.;
    if (invalid_referer) {
        return 403;
    }
}

再精细一点的就是URL加密,针对一些用户IP之类的变量生成一个加密URL通常是针对文件下载时候用到,可以通过openresty来写lua脚本或者是accesskey之类的模块来实现。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code