首页 > 解决方案 > 关于简单认证和授权系统的问题

问题描述

我是这种东西的新手,但我想尝试编写自己的简单身份验证系统,但我不知道为了制作这个系统我需要采取什么样的步骤。在做了一些研究之后,我发现我需要加盐散列我的密码,而且我需要创建安全令牌,所以我的问题是我还需要什么?

标签: c#.net-core

解决方案


这取决于您希望进行的身份验证:用户身份验证(使用用户名、密码)或 API 身份验证(使用密钥)

如果您希望进行用户身份验证,您首先要检查 SSO(单点登录)方法,这是当今最常见的方法,您可以使用 google api 或 facebook api。

如果您要管理自己的登录,则需要使用散列密码存储用户数据。首先,您需要在配置中保存密钥,使用该密钥在用户注册时生成散列密码并将其存储在您的数据库中。一旦用户尝试登录,您就会对他插入的密码进行哈希处理,并检查您在数据库中的记录是否匹配


推荐阅读