这个问题之前可能已经被问过,但似乎我无法正确地对我的搜索进行措辞以找到答案。
通常,当您注册访问 Internet 上的论坛时,会向您发送一封授权电子邮件,您可以单击一个链接,将您带到执行授权的页面。
我想要的是向已经创建的用户(虽然没有登录)发送邮件,并让他们通过单击邮件中的链接来接受建议。链接当然指向执行数据库操作并显示某种结果的页面。
我应该采取哪些技术和/或路线来实现这一点?既然这与安全有关,我应该注意什么?
亲切的问候,卡斯帕
当您发送电子邮件时,生成一个大的随机字符串并将其存储在一个表中,其中包含他们的用户 ID 以及链接将要做什么的一些指示。
然后向他们发送带有链接的电子邮件DoSomething.aspx?id=long_string_here
。
编写DoSomething.aspx
以便它查找长字符串并向用户显示他们将要做什么的确认和一个按钮。无需登录。如果您愿意,您甚至可以让用户保持登录状态。
操作完成后,或每隔 X 天,从表中删除字符串。
关注点: