我的任务是建立一个系统,允许我们公司的某人发送一封电子邮件,其中包含一个 pdf 文件的链接,该文件将保存在我们的网络服务器上。收件人可以点击链接查看我们通常销售的新闻通讯。我们的想法是我们这样做三个月,然后看看他们是否愿意继续并支付完整订阅费用。
我已经构建了注册部分,但我正在尝试找到发送电子邮件的最佳解决方案。这是我的想法,但我很感兴趣是否其他人有更好的东西。
1) 发送电子邮件时,生成附加到 URL 的通用代码。使用将遵循 url,它会检查我们的数据库是否有“ok”条目并通过/失败它们的访问。这看起来没问题,但是链接可以传递,甚至可以加载到任何人都可以访问的公共站点。
2)为了扩展上述内容,我想也许我会有一种“一次性点击”之类的事情,一旦我知道链接被点击,它可能会过期,因此任何后续点击都会失败。缺点是,如果他们单击查看并关闭窗口,那么他们就完成了。同样,如果他们单击并且计算机在下载完成之前崩溃,他们也会被锁定。我不知道是否有一种方法(对我来说是 PHP)来确认文件下载已完成......
3)我可以将文件放在 /Trials/201009/ 这样的目录中[电子邮件受保护] /cdn-cgi/l/email-protection文件上传的位置和链接的名称是随机的,因此很难猜测。然后我可以使用 .htaccess 使用不同的密码保护每个月的文件夹。这可能会变得乏味,并且很可能会让用户感到烦恼。
我们不想强迫他们管理自己的密码,因为必须登录并记住另一个帐户可能会阻碍参与。
感谢您的任何想法或指点。
D .
我建议使用随机代码对每个电子邮件地址进行身份验证,并在 5 天后过期。如果您限制对首先命中 url 哈希的 IP 的访问,这也可以工作,但可能会给合法用户/客户带来不便。
无论如何,让合法用户在需要时可以轻松请求新的身份验证代码。这样,即使您的任何限制给您的潜在客户带来不便,他们也不会对此感到恼火。
最后,考虑一下,如果他们喜欢 pdf 并想要分享它,他们可能会立即分享 pdf 本身,而不会费心链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)