最近在想怎么写文件防盗,如何禁止直链下载附件,防止被洗流量,有点走进误区了,各位有啥好的思路么
这是未授权效果:
https://file.ximi.me/url.php?=xg2f
这是已授权效果:
https://file.ximi.me/dalao.php?=xg2f
如果复制至浏览器与第三方下载工具均会拒接链接,此方法比较鸡肋,纯属娱乐!
只要下载过一次即可获取直链,也就无任何限制了,因为现在机器人都是直接下载附件了!
目前的思路是:
如果发现大流量预警,则将永久直链更新为新地址;
用户单击页面下载链接会自动获取新的地址;
实现方法 :
例如:文件直链地址:https://abcd.com/file/随机数1/2024/08/查询字符/随机数2/文件存放位置
1. .新建一个数据库 表:增加以下几项: 查询字符 ,随机数1,随机数2,更新时间
2. 新建一个用作更新PHP:
1) 可设置强制随时更新或定时更新
2) 每次打开自动判断最后更新时间,如查询大于24小时则自动生成新的随机数1与随机数2
3) 重命名文件路径中对应文件夹名称,更新数据库保证新文件夹名称与数据库一至!
3.新建down.php 下载地址每次读取数据库中字符并生成新的下载链接
实在没啥好的思路了,欢迎各路大神指定一二,刚需PHP一两个月,不懂得还太多了