因此,我的公司想做一个小实验,并生成一封将发送给大约50名员工的电子邮件。该电子邮件将包含一个网站链接(存储在我们的本地服务器上),我需要能够准确确定是谁单击了该链接(我有所有电子邮件地址的列表),并将“受害者”的电子邮件地址添加到另一个清单。我认为可以使用Node.js和Express做到这一点,但我不确定如何准确跟踪这些点击。有什么想法吗?
我知道这样的脚本应该在用户进入实际网站之前出现,并且我自己可以处理大多数HTML,CSS和JS编程。
谢谢你!
答案 0 :(得分:2)
...而且我需要能够确定是谁点击了链接...
要视情况而定。
如果您在Intranet上实施了某种形式的单点登录,那么您至少可以知道他们在访问链接时登录了哪个用户帐户(这并不能保证您是哪个用户) ,但是人们真的不应该让自己的工作站无人值守和解锁),前提是您的Node.js应用程序获得了该信息。
否则,您将无法可靠地运行。您可以 进行操作,使每个收件人的链接略有不同(也许在查询字符串的末尾有一个代码),跟踪您向哪个收件人发送了哪些代码,然后跟踪他们何时跟随链接,请查看他们遵循的链接中的代码。
这至少有几个原因是不可靠的:
同样,尝试使用用户的IP地址或MAC地址只会告诉您...连接的IP地址或MAC地址是什么,而不是用户的身份。