mysql fastdfs_FastDFS 防盗图开启

1月 18, 2017 |

Nix.Huang

在上一讲中介绍了FastDFS和nginx的集成。本将介绍FastDFS 防盗图开启

修改/etc/fdfs/http.conf

#开启token校验

http.anti_steal.check_token=true

#设置校验失败后显示的警告图片

http.anti_steal.token_check_fail=/etc/fdfs/anti-steal.jpg

java客户端带有一个工具方法来产生token.

用法如下:

String configFileName = "src/main/resources/fdfs_client.conf";

ClientGlobal.init(configFileName);

String remote_filename = "M00/01/74/wKgOmVh_dH6AE-f3AAA2_mDXnps704.jpg";

//以秒为单位

int ts = (int)(System.currentTimeMillis()/1000);

ts = ts + 100;

String secret_key = "FastDFS1234567890";

String token = ProtoCommon.getToken(remote_filename, ts, secret_key);

System.out.println("ts:" + ts + ", token:" + token);

1

2

3

4

5

6

7

8

9

StringconfigFileName="src/main/resources/fdfs_client.conf";

ClientGlobal.init(configFileName);

Stringremote_filename="M00/01/74/wKgOmVh_dH6AE-f3AAA2_mDXnps704.jpg";

//以秒为单位

intts=(int)(System.currentTimeMillis()/1000);

ts=ts+100;

Stringsecret_key="FastDFS1234567890";

Stringtoken=ProtoCommon.getToken(remote_filename,ts,secret_key);

System.out.println("ts:"+ts+", token:"+token);

//输出为:ts:1484735390, token:ada4c7f1a65e125e3a55a837d0bff1eb

那么请求的url为

192.168.14.153/M00/01/74/wKgOmVh_dH6AE-f3AAA2_mDXnps704.jpg?ts=1484735390&token=ada4c7f1a65e125e3a55a837d0bff1eb

注意:由于是时间戳比较,确保nginx服务器的时区和时间配置正确。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值