-2

我有一个关于开发 webapi 的问题。我想向某人发送一封带有确认链接的电子邮件,如果他点击它,他应该被重定向到感谢页面并收到第二封带有 pdf 的电子邮件。

不幸的是,我不知道如何创建确认链接。我可以将每种网络语言用作 php 和 node js。

4

1 回答 1

1

一种方法是生成一个长且随机的 id,然后将该 id 作为 url 参数传递。

var key = '25f56c64ee724e15b1b83688e9785a38'; /* Generated Key. */
var link = `https://some-url.com/example/${key}`;

在您的数据库中,您将有一个将键映射到 userId 的查找表。

/example/{key} 的路由然后将执行用户信息的获取并生成页面,并且还可以发送带有 pdf 的电子邮件。

请注意,此处的安全性基于密钥的随机性和长度。添加过期将是一个好习惯。

于 2019-12-27T21:15:40.747 回答