我有一个用ASP.NET开发的网站,DB是MYSQL。其中,对表中的注册用户进行用户身份验证。
那么ASP.NET的身份是什么呢?会员资格?一些事情。什么时候使用它们?他们有安全措施吗?他们和我现在做的有什么不同吗?
非常感谢。
发布于 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。
发布于 2016-12-29 09:27:23
ASP.NET成员资格:为您提供了一种验证和存储用户凭据的内置方式。因此,ASP.NET成员资格可以帮助您管理网站中的用户身份验证。可以将ASP.NET成员资格与ASP.NET窗体身份验证结合使用,使用ASP.NET登录控件创建一个完整的用户身份验证系统。
ASP.NET成员资格支持用于:的设施
什么时候使用它们
当您想要使用ASP.NET登录控件或自定义登录表单设计创建登录/注册表单身份验证时,可以使用ASP.NET成员资格。
这是一个关于如何使用ASP.NET成员资格https://msdn.microsoft.com/en-us/library/ms731049(v=vs.110).aspx的完整协会
https://stackoverflow.com/questions/31979737
复制相似问题