返回列表 发帖
查看: 2306|回复: 6

[求助] 收费附件可以通过附件链接直接下载,判断是否购买无效

73

主题

276

回帖

380

积分

炉火纯青

贡献
2 点
金币
4 个
QQ
发表于 2022-3-4 14:06:58 | 显示全部楼层 |阅读模式
收费附件可以通过附件链接直接下载,判断是否购买无效

版本经过discuz有偿服务合并升级了程序
QQ截图20220304140138.png

QQ截图20220304140325.png

我知道答案 回答被采纳将会获得1 贡献 已有6人回答
回复

使用道具 举报

73

主题

276

回帖

380

积分

炉火纯青

贡献
2 点
金币
4 个
QQ
 楼主| 发表于 2022-3-4 14:09:33 | 显示全部楼层
求大佬指导下是什么原因导致的,具体涉及什么文件,可以直接使用官方最新版文件替换尝试
回复 支持 反对

使用道具 举报

56

主题

1471

回帖

3万

积分

管理员

贡献
2074 点
金币
1388 个
发表于 2022-3-4 15:30:42 | 显示全部楼层
你不购买怎么看到 “附件链接”的
回复 支持 反对

使用道具 举报

73

主题

276

回帖

380

积分

炉火纯青

贡献
2 点
金币
4 个
QQ
 楼主| 发表于 2022-3-4 16:38:37 | 显示全部楼层
dashen 发表于 2022-3-4 15:30
你不购买怎么看到 “附件链接”的

那如果本来是个免费的附件,后面改成收费的,不就可以用附件链接直接下载了?
回复 支持 反对

使用道具 举报

73

主题

276

回帖

380

积分

炉火纯青

贡献
2 点
金币
4 个
QQ
 楼主| 发表于 2022-3-4 16:40:26 | 显示全部楼层
dashen 发表于 2022-3-4 15:30
你不购买怎么看到 “附件链接”的

或者别人分享的附件链接都可以直接下载了,甚至连登录都不用
回复 支持 反对

使用道具 举报

2

主题

1412

回帖

2043

积分

应用开发者

啦啦啦~

贡献
55 点
金币
320 个
发表于 2022-3-6 10:16:52 | 显示全部楼层
1. 您复制的地址是包含 UID 的,下载的时候会判断账户是否购买了附件,而判断的基准是链接里面包含的 UID 而不是当前登录用户。
2. 为了兼容下载工具不带 Cookie 的问题,这里就是这么设计的。毕竟用户都有已付费的链接地址了,直接把文件发出去也无法干涉。
回复 支持 反对

使用道具 举报

19

主题

272

回帖

784

积分

应用开发者

贡献
18 点
金币
315 个
发表于 2022-3-6 10:21:15 | 显示全部楼层
1、这样设计可以兼容迅雷等下载工具设计的,来自 @老周部落 的回答!2、从分享的角度讲,有权限下载的人才能看到下载链接,那么他分享给别人链接等同于分享给别人附件;
3、如果还是想避免你说的情况,只有购买人可以下载,需要修改系统文件:
source\module\forum\forum_attachment.php

找到
  1. if($_GET['uid'] != $_G['uid'] && $_GET['uid']) {
  2.         $_G['uid'] = $_GET['uid'] = intval($_GET['uid']);
  3.         $member = getuserbyuid($_GET['uid']);
  4.         loadcache('usergroup_'.$member['groupid']);
  5.         $_G['group'] = $_G['cache']['usergroup_'.$member['groupid']];
  6.         $_G['group']['grouptitle'] = $_G['cache']['usergroup_'.$_G['groupid']]['grouptitle'];
  7.         $_G['group']['color'] = $_G['cache']['usergroup_'.$_G['groupid']]['color'];
  8. }
复制代码


删除这几行代码即可!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2024-11-7 15:36 , Processed in 0.059914 second(s), 28 queries .

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表