我正在构建一个网络应用程序,每次向某人发送文件(一张实物纸)时,该应用程序会向某人发送电子邮件。该电子邮件包含一个允许用户请求提取文件的链接。该链接应包含用户的ID和文档的ID。有没有一种安全的方法来生成此链接?这是一个很好的做法还是有其他方法来实现这样的事情?
我在考虑在链接上使用散列算法,这是一个好方法吗?
我正在为服务器端使用expressjs。
答案 0 :(得分:1)
使用例如node-uuid创建UUID并将其传递给链接,然后存储在UUID链接到的文档的数据库中。
这解决了几个问题:
在这种情况下,我不认为哈希会有所帮助,因为我们只需要一种方法来创建一个无法猜到的一次性令牌。
答案 1 :(得分:0)