Skip to main content
 首页 » 编程设计

c#之如何在 ASP.NET C# 中使用 GUID 验证用户电子邮件

2024年02月20日36傻小

我目前正在开展一个项目,人们可以在该项目上注册并登录到他们自己的内容页面。 我使用了自定义注册方法(不是默认的创建用户向导)。我可以向注册人的电子邮箱发送一封电子邮件。但是,我现在想添加一个指向该电子邮件的链接,人们必须单击该链接才能验证他们的个人资料。 我听说您可以使用 GUID 和 token 来执行此操作,但我不知道如何继续执行此操作,因此我需要帮助。 我将我的用户详细信息存储在

> tblUsers 字段 ID、名称、密码、详细信息、照片以及我认为可以用作验证的 **Verify** 字段?现在它是空的,没有被使用。

我已经使用 Microsoft Visual Studio 环境提供的默认登录控件创建了我的登录控件。

如果有人能帮助我并指导我解决这个问题,我将非常感激,经过 2 天的不断研究和尝试,我被困在这部分而无法进一步取得进展

请您参考如下方法:

好吧,更好的选择是对 UserID 进行加密。因为这不仅可以节省数据库中额外列的添加,而且可以轻松处理。现在的问题是您将如何做到这一点。

试试这个.. 做一个简单的加密逻辑(你可以谷歌这个和几行代码)

创建超链接时,附加加密的 UserId 。当用户单击时,将其发送到服务器,使用用户 ID 进行解密和验证。这将帮助您根据用户 ID 管理用户,我希望这在您的情况下是独一无二的。

Guid 只是另一种选择,为什么不使用您已经唯一的 UserID :)