请选择 进入手机版 | 继续访问电脑版
查看: 625|回复: 6

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

[复制链接]

3

主题

12

帖子

19

积分

Newbie

Rank: 1

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

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

QQ截图20220304140325.png

我知道答案 回答被采纳将会获得5 金币 已有6人回答
回复

使用道具 举报

3

主题

12

帖子

19

积分

Newbie

Rank: 1

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

使用道具 举报

51

主题

1092

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

3

主题

12

帖子

19

积分

Newbie

Rank: 1

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

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

使用道具 举报

3

主题

12

帖子

19

积分

Newbie

Rank: 1

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

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

使用道具 举报

0

主题

989

帖子

1052

积分

开发者

啦啦啦~

Rank: 6Rank: 6Rank: 6

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

使用道具 举报

18

主题

246

帖子

597

积分

开发者

Rank: 6Rank: 6Rank: 6

贡献
2 点
金币
278 个
发表于 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
添加有偿服务微信