发表于: 2017-11-07 23:25:49
1 783
今天完成的事情:
A是网站站长,在A的网站的网页里有一些图片和音频视频的链接,这些静态资源都保留在阿里云对象存储OSS上。B是另一个网站的站长,B在未经A允许的情况下,偷偷使用A的网站的图片资源,放置在自己网站的网页中,通过这种方法盗取空间和流量。 在这样的情况下,第三方网站用户看到的是B的网站,网站用户不知道也不关心网站里的图片是来自于哪里。 由于OSS是按照使用量来收费的,这样用户A在没有获取任何收益的情况下,反而承担了资源使用费用。A站应该怎么办呢?
· 设置Referer。控制台,SDK都可以操作,适合不想写代码的用户,也适合喜欢开发的用户;
· 签名URL,适合喜欢开发的用户。 本文会给一个控制台设置Referer防盗链的具体事例,也会基于PHP SDK给一个动态生成签名URL防盗链的示例。
https://help.aliyun.com/document_detail/32016.html?spm=5176.doc32012.6.668.NBjfg2
https://help.aliyun.com/document_detail/56990.html?spm=5176.7855798.6.1050.mMtinX
https://developer.qiniu.com/kodo/tools/1296/qfetch
D:\qfetch-v1.7>qshell-windows-x64.exe account qhzLhyXG11InE9jDXqKIOKMp0ig4mDnVgTYVlUzb lia8DKJeiPBoRKl9fe8qskVem-ulkMwlCY7iic-R
D:\qfetch-v1.7>qshell-windows-x64.exe account qhzLhyXG11InE9jDXqKIOKMp0ig4mDnVgTYVlUzb lia8DKJeiPBoRKl9fe8qskVem-ulkMwlCY7iic-R
D:\qfetch-v1.7>qshell-windows-x64.exe alilistbucket http://oss-cn-beijing.aliyuncs.com qingshantang LTAIt7kV24ugbvL9 UrKzEHWtgHA8rMCrIMP80YnHymUK55 F:\mavenproject\task7\jnshu\aliyuntoqiniu.txt
D:\qfetch-v1.7>qfetch_windows_amd64.exe -ak=qhzLhyXG11InE9jDXqKIOKMp0ig4mDnVgTYVlUzb -sk=lia8DKJeiPBoRKl9fe8qskVem-ulkMwlCY7iic-R -bucket=qingshantang -file=F:\mavenproject\task7\jnshu\qiniu.txt -worker=300 -job='demo1'
3.发现redis不能覆盖相同key的数据,最后没办法只能先删掉原来的,重新存一条
4.容联会自动提示你短信发送太频繁,那我怎么设置我自己的时间和次数
5.阿里云上传后图片url太长了,后面加了一长串参数,而且是变化的,所以在代码中设置url很不方便,后来发现假如把bucket的读写权限设置为公共读就好了
评论