确定谁点击了电子邮件中的链接

时间:2019-03-17 18:29:06

标签: javascript node.js express

因此,我的公司想做一个小实验,并生成一封将发送给大约50名员工的电子邮件。该电子邮件将包含一个网站链接(存储在我们的本地服务器上),我需要能够准确确定是谁单击了该链接(我有所有电子邮件地址的列表),并将“受害者”的电子邮件地址添加到另一个清单。我认为可以使用Node.js和Express做到这一点,但我不确定如何准确跟踪这些点击。有什么想法吗?

我知道这样的脚本应该在用户进入实际网站之前出现,并且我自己可以处理大多数HTML,CSS和JS编程。

谢谢你!

1 个答案:

答案 0 :(得分:2)

  

...而且我需要能够确定是谁点击了链接...

要视情况而定。

  • 如果您在Intranet上实施了某种形式的单点登录,那么您至少可以知道他们在访问链接时登录了哪个用户帐户(这并不能保证您是哪个用户) ,但是人们真的不应该让自己的工作站无人值守和解锁),前提是您的Node.js应用程序获得了该信息。

  • 否则,您将无法可靠地运行。您可以 进行操作,使每个收件人的链接略有不同(也许在查询字符串的末尾有一个代码),跟踪您向哪个收件人发送了哪些代码,然后跟踪他们何时跟随链接,请查看他们遵循的链接中的代码。

    这至少有几个原因是不可靠的:

    • 用户可以删除代码
    • 用户可以与其他用户共享他们的链接,然后其他人使用它


    同样,尝试使用用户的IP地址或MAC地址只会告诉您...连接的IP地址或MAC地址是什么,而不是用户的身份。