是否有一种方法可以仅与特定的邮件收件人共享链接

Is there a way to share a link with only a spefic mail recipient?

本文关键字:链接 共享 收件人 方法 一种 是否      更新时间:2023-09-26

我不确定这个问题是否应该出现,但它就是这样。

我有以下场景:

一个典型用户可以使用用户名/密码登录的Flask应用。用户可以在他们之间共享一些资源,但现在我们想让他们与任何人共享,而不是应用程序的用户。

因为资源内容很重要,所以只有收到电子邮件的人才能访问资源。换句话说,不是每个人都有这个链接。

目前为止我的想法:

  • 创建一个一次性链接->这可以工作,但我更喜欢如果链接是永久的

  • 在发送的HTML电子邮件消息中添加一些Javascript,并向发送的请求添加一个参数,这样我就可以确保打开链接的电子邮件地址是正确的。假设我可以用Javascript做到这一点…我不太清楚。

了吗?由于

第一次有人访问URL时,您可以向他们发送一个随机cookie,并将该cookie与文档一起保存。在以后的访问中,检查cookie是否与保存的cookie匹配。如果他们与别人共享URL,那个人就不会有cookie。

事项:

  1. 如果他们与其他人共享URL,而另一个人先访问该URL, 他们将是可以访问该URL的人,而不是原始接收者。

  2. 如果收件人清除cookie,他们将失去对文档的访问权限。你需要一个恢复程序。