发表于: 2017-11-07 23:25:49

1 783


今天完成的事情:

今天完成的事情:

 

防盗链

背景

A是网站站长,在A的网站的网页里有一些图片和音频视频的链接,这些静态资源都保留在阿里云对象存储OSS上。B是另一个网站的站长,B在未经A允许的情况下,偷偷使用A的网站的图片资源,放置在自己网站的网页中,通过这种方法盗取空间和流量。 在这样的情况下,第三方网站用户看到的是B的网站,网站用户不知道也不关心网站里的图片是来自于哪里。 由于OSS是按照使用量来收费的,这样用户A在没有获取任何收益的情况下,反而承担了资源使用费用。A站应该怎么办呢?

具体方案

目前OSS提供的防盗链的方法主要有两种:

·         设置Referer。控制台,SDK都可以操作,适合不想写代码的用户,也适合喜欢开发的用户;

·         签名URL,适合喜欢开发的用户。 本文会给一个控制台设置Referer防盗链的具体事例,也会基于PHP SDK给一个动态生成签名URL防盗链的示例。

第一种不用写代码,直接在阿里云上设置就行了

 

第二种

https://help.aliyun.com/document_detail/32016.html?spm=5176.doc32012.6.668.NBjfg2

2.实现在配置文件中选择图片上传七牛还是阿里云

3.图片迁移:

七牛云迁到阿里云

https://help.aliyun.com/document_detail/56990.html?spm=5176.7855798.6.1050.mMtinX

配置完文件直接运行

 

 

阿里云一键迁移爽炸!!

七牛迁到阿里

https://developer.qiniu.com/kodo/tools/1296/qfetch

qshell文件下

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'

这个-job名字不能重复用,要换

 

4.任务8

spring rmi

 

明天计划完成的事情:明天开始任务8.学习rmi

遇到的问题:

1.使用ajax一直不专用机,后来发现是js没引入

2.

 

 

3.发现redis不能覆盖相同key的数据,最后没办法只能先删掉原来的,重新存一条

 

4.容联会自动提示你短信发送太频繁,那我怎么设置我自己的时间和次数

5.阿里云上传后图片url太长了,后面加了一长串参数,而且是变化的,所以在代码中设置url很不方便,后来发现假如把bucket的读写权限设置为公共读就好了

收获:完成任务7.学习资源迁移.

 


 

 

 

 

 



返回列表 返回列表
评论

    分享到