使用 Python 和 Django,我将让我的用户向他们的朋友赠送基于 pdf 的礼物,所述朋友将能够通过从电子邮件链接进入我的网站来索取 pdf。
这是计划
用户给他的朋友一个礼物,输入朋友的电子邮件
在后台,将保存一个礼品模型,其中包含一个唯一生成的哈希码。
朋友收到电子邮件,提供了下载 pdf 的链接,如 (
www.mydomain.com/gift/<hash code here>
)当点击邮件链接时,系统会检查是否存在具有给定哈希码的礼品模型。
如果是这样,下载开始,否则为 404。
这是解决这个问题的聪明方法吗?如果是这样,你会推荐什么散列函数?有趣的是 /gift/ 对公众开放,如果幸运地找到了链接,任何人都可以认领它。我打算通过接收者的名字加上礼物模型的 pk 来提供散列函数