标签: c# asp.net security
我正在尝试在Asp.NET中实现一个邀请系统,用户可以在其中添加他们的电子邮件地址,系统会在链接中向该电子邮件发送安全密钥。当用户点击链接时,他可以注册一个新帐户。问题是我想不出一种方法来将密钥标记为已经使用过。
答案 0 :(得分:1)
您应该将邀请KEY存储在每个唯一的电子邮件ID列表中。
因此,当用户使用您的KEY注册时,您可以从待处理的邀请列表中删除该电子邮件,或者使用标记位标记为已注册。