手机APP如何访问已经上传到阿里云oss上面并且设置了防盗链的图片-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

手机APP如何访问已经上传到阿里云oss上面并且设置了防盗链的图片

2019-07-02 21:25:56 8623 4

目前是本地调试阶段

描述:

手机APP首页的许多图片已经上传到阿里云oss中,bucket是私有,图片都是公开,但设置了防盗链,referer不允许为空,且白名单按照规则配置的是手机内网ip、外网ip、访问接口ip等等。

问题:

PC浏览器打开后可以访问到图片;
手机浏览器打开后可以访问到图片;
打包成APP后,手机点开无法访问到图片;

初步判断:

由于我把不允许referer为空这一项改变为允许为空之后,APP就可以访问到图片了,所以我猜测是因为手机APP没有referer这个参数,所以设置为不允许referer为空时,APP就访问不到oss上的图片。

求助:

手机APP访问阿里云oss图片的时候,为了防盗链,肯定要选择不允许referer为空的,否则可能被越过referer访问图片,导致自己的流量和费用受损。
1)、请问有大佬遇到过类似的问题吗,怎么处理的?
2)、请问大佬们处理类似这种APP访问阿里云oss图片的时候,一般都是用的什么方案?

谢谢各位大佬,抱拳。

取消 提交回答
全部回答(4)
  • 游客iabbfthkksuki
    2021-05-25 09:54:38

    解决了吗?

    0 0
  • 游客rvb2bjjwowyaq
    2020-01-07 18:13:24

    前台react技术访问oss资源路径的时候加上referer的

    0 0
  • helloworld0001
    2019-09-16 22:18:10

    通常我们说防盗链是防止图片被别人的网页引用。因为浏览器会把当前网页地址作为referer发送到服务器,因此通常防盗链是设置域名的白名单。

    其实你是可以把referer设置为空的,因为浏览器发送的请求肯定是有referer的。手机端app端的referer是可以伪造的,防盗链对手机app基本没用。

    0 0
  • 小超555
    2019-07-17 23:37:55

    你app访问请求加上header头,带上referer就得了

    0 0
添加回答
相关问答

2

回答

阿里云C-SDK4.0移植到ESP32编译不通过

2020-09-11 22:09:43 888浏览量 回答数 2

1

回答

我的阿里云OSS里的图片文件都是直接用的自带的外网地址访问的,如何设置访问权限?

2020-08-25 10:06:29 1655浏览量 回答数 1

2

回答

阿里云oss 图片访问不是下载

2020-08-14 15:09:22 2377浏览量 回答数 2

1

回答

base64格式的图片如何上传到阿里云oss?

2020-06-29 17:54:12 2108浏览量 回答数 1

0

回答

阿里云ip 47.93.18.195 冒充+Baiduspider/3.0访问网站

2019-06-11 23:42:43 1506浏览量 回答数 0

1

回答

APP开发商和阿里云主体不一致,无法创建短信模板

2018-11-12 15:18:05 454浏览量 回答数 1

1

回答

阿里云OSS的监控中的使用流量,是指多长时间的流量

2018-03-08 07:10:28 1188浏览量 回答数 1

6

回答

阿里云云盾DDoS防护在哪里关啊

2017-04-18 19:37:32 8449浏览量 回答数 6

2

回答

阿里云 视频点播+防盗链

2016-06-13 12:00:47 3332浏览量 回答数 2

3

回答

我想问下APP怎么在阿里云上部署环境哇

2015-10-14 15:20:02 5489浏览量 回答数 3
+关注
0
文章
3
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载