首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC轻量级登录/注册系统

问ASP.NET MVC轻量级登录/注册系统
EN

Stack Overflow用户
提问于 2010-09-18 02:22:36
回答 2查看 1.6K关注 0票数 1

我正在做我的第一个MVC项目,现在我需要实现我的会员系统。我不确定使用开箱即用的会员系统对我来说是否是一个好的选择,因为我只需要一个简单的登录/注册系统,就像Digg那样。我的UserId字段是许多其他表的外键,这就是为什么我认为使用我自己的数据库和一个单独的Users表来存储id/用户名/电子邮件/密码可能是最简单的。同时,我需要允许我的用户通过他们的Facebook或Twitter帐户进行身份验证。

你有什么建议?我应该使用像这里的http://mikehadlow.blogspot.com/2008/03/forms-authentication-with-mvc-framework.html这样过于简单的系统,还是应该创建一个CustomMembershipProvider来使用我自己的DB,或者我应该使用开箱即用的解决方案?

请分享关于这个主题的任何好的教程。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-23 11:05:41

使用自己的安全堆栈是一项充满风险的练习。表面上看起来似乎很简单,但有一些不太明显的问题只有在你三天没有睡觉的情况下才会出现。

你是想学习MVC,还是想打破你的势头,把注意力分散到已经为你实现的东西上?

您可以随时返回并在以后重新分配会员系统。

只是我的建议:当现有的东西可以发挥作用时,永远不要滚动你自己的。

票数 1
EN

Stack Overflow用户

发布于 2010-09-18 02:58:04

你发的那篇文章就足够了。但是,您需要确保对密码进行了加密,并验证了密码散列是否匹配。而不是密码本身。

您可能还需要在表中为外部id添加另一个字段,因此您的用户记录可以是基于auth或外部id的表单。

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

https://stackoverflow.com/questions/3737910

复制
相关文章

相似问题

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