Go-FastDFS 文件防盗链设置:实现只浏览不下载

希望对 Go-FastDFS 中的文件进行保护,实现只允许在线浏览,禁止直接下载?本文将详细介绍如何通过配置实现这一目标。

配置防盗链功能

  1. 打开配置文件: 找到 Go-FastDFS 的配置文件 conf/fdfs_client.conf

  2. 开启防盗链: 将以下配置项的值修改为 true:

    http.anti_steal.check_token=true
    
  3. 设置密钥: 找到以下配置项,并在 secret_key 后面设置自定义密钥,例如 mysecretkey:

    http.anti_steal.secret_key=mysecretkey
    
  4. 保存并重启: 保存配置文件并重启 Go-FastDFS 服务,使配置生效。

生成访问链接

配置完成后,需要使用特定的 URL 格式访问文件,才能实现只浏览不下载:

http://<go-fastdfs服务器地址>/<group>/<file_id>?token=<token>

其中:

  • <go-fastdfs服务器地址>: Go-FastDFS 服务器地址

  • <group>: 文件所属的组名

  • <file_id>: 文件 ID

  • <token>: 通过以下方式生成的 MD5 值:

token = md5(file_id + secret_key)


  将文件 ID 与之前设置的密钥 (`secret_key`) 拼接后,进行 MD5 加密,得到 `token` 值。

###  注意事项

* 确保 Go-FastDFS 服务器对外可访问。
* 配置正确的域名解析和反向代理设置。

通过以上步骤,即可实现 Go-FastDFS 的文件防盗链功能,有效保护您的文件资源。
Go-FastDFS 文件防盗链设置:实现只浏览不下载

原文地址: https://www.cveoy.top/t/topic/fxX6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录