美文网首页
iOS 图片防盗链设置

iOS 图片防盗链设置

作者: iOS小武哥 | 来源:发表于2022-06-28 08:50 被阅读0次

    防盗链作用:

    规定用户在指定App或者web端才能浏览图片,其他途径无法打开图片,也可以保证图片安全性,不被非法分子使用。

    防盗链设置:

    在开发中,加载图片我们常用SDWebImage,我们可以在SDWebImageManager 进行设置,下面是源代码:
    - (nonnull instancetype)init {
        id<SDImageCache> cache = [[self class] defaultImageCache];
        if (!cache) {
            cache = [SDImageCache sharedImageCache];
        }
        id<SDImageLoader> loader = [[self class] defaultImageLoader];
        if (!loader) {
            loader = [SDWebImageDownloader sharedDownloader];
        }
        return [self initWithCache:cache loader:loader];
    }
    
    修改后如下:
    - (nonnull instancetype)init {
        id<SDImageCache> cache = [[self class] defaultImageCache];
        if (!cache) {
            cache = [SDImageCache sharedImageCache];
        }
        id<SDImageLoader> loader = [[self class] defaultImageLoader];
        if (!loader) {
            loader = [SDWebImageDownloader sharedDownloader];
            [[SDWebImageDownloader sharedDownloader] setValue:@"自己公司设定的Referer" forHTTPHeaderField:@"Referer"];
        }
        return [self initWithCache:cache loader:loader];
    }
    
    这样就可以实现了,主要是添加:

    [[SDWebImageDownloader sharedDownloader] setValue:@"自己公司设定的Referer" forHTTPHeaderField:@"Referer"];

    相关文章

      网友评论

          本文标题:iOS 图片防盗链设置

          本文链接:https://www.haomeiwen.com/subject/cqravrtx.html