如何创建一个临时或有限时间内的下载链接?

有一个需求是用户付费下载一个压缩包,付费后可下载数次或者无限次数。

那么问题就来了

  1. 如何不暴露该压缩包的路径让付费的人转发给其它人下载?

  2. 让下载链接有一个时间的限制?

我的想法是有一张表记录付费用户ID对应该压缩包ID,只能让该用户下载。
但有其他或更好的方法吗?
ps:PHP

查看回复