首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这些ASP.NET的身份和会员身份是什么?什么时候使用它们?

问这些ASP.NET的身份和会员身份是什么?什么时候使用它们?
EN

Stack Overflow用户
提问于 2015-08-13 04:51:19
回答 2查看 930关注 0票数 1

我有一个用ASP.NET开发的网站,DB是MYSQL。其中,对表中的注册用户进行用户身份验证。

那么ASP.NET的身份是什么呢?会员资格?一些事情。什么时候使用它们?他们有安全措施吗?他们和我现在做的有什么不同吗?

非常感谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-18 07:30:27

Aspnet.Identity是对用户进行身份验证的方式。它使你的生活变得简单,为cookie生成创建代码,维护数据库关系,密码恢复,密码加密,电子邮件集成,将身份验证扩展到与Twitter、Facebook、Google等链接。“在表中对注册用户的用户身份验证”更多的是。

您可以在这里找到更多关于身份的信息:http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity

微软一直在不断改进身份,使其更加安全。然而,如果开发人员犯了错误,总会有一些方法和帮助。

然而,考虑到所有的更新-标识代码已经发生了很大的变化,以至于一年前有效的解决方案不再有效。需要深入挖掘以进行简单的定制更改。

下面是如何将身份与自定义存储提供程序(如MySQL:http://www.asp.net/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider )集成

请注意,在默认情况下,主键是GUID,目前还没有将MySQL集成的主键更改为INT的简单方法。您将在这里找到更多详细信息:https://forums.asp.net/t/2062668.aspx?How+to+change+primary+key+for+Identity+with+MySQL+as+storage+provider

此外,MySQL和LINQ的集成还存在很多问题。延迟加载问题,等等。这将是非常明显的,即使是轻微的定制身份代码。如果您想要包含用于用户身份验证的标识,我强烈建议改用MySQL而不是MySQL。

票数 0
EN

Stack Overflow用户

发布于 2016-12-29 09:27:23

ASP.NET成员资格:为您提供了一种验证和存储用户凭据的内置方式。因此,ASP.NET成员资格可以帮助您管理网站中的用户身份验证。可以将ASP.NET成员资格与ASP.NET窗体身份验证结合使用,使用ASP.NET登录控件创建一个完整的用户身份验证系统。

ASP.NET成员资格支持用于:的设施

  • 创建新用户和密码。
  • 将成员资格信息(用户名、密码和支持数据)存储在Microsoft、Active或其他数据存储区中。
  • 验证访问您网站的用户。您可以以编程方式对用户进行身份验证,也可以使用ASP.NET登录控件创建一个几乎不需要或不需要代码的完整身份验证系统。
  • 管理密码,包括创建、更改和重置密码。-根据您选择的成员资格选项,成员系统还可以提供自动密码重置系统,该系统接受用户提供的问题和响应。
  • 公开您可以在自己的应用程序中使用并与ASP.NET个性化和角色管理(授权)系统集成的身份验证用户的唯一标识。
  • 指定自定义成员资格提供程序,它允许您替换自己的代码来管理成员资格并在自定义数据存储中维护成员资格数据。

什么时候使用它们

当您想要使用ASP.NET登录控件或自定义登录表单设计创建登录/注册表单身份验证时,可以使用ASP.NET成员资格。

这是一个关于如何使用ASP.NET成员资格https://msdn.microsoft.com/en-us/library/ms731049(v=vs.110).aspx的完整协会

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31979737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档