【发布时间】:2012-06-19 07:57:46
【问题描述】:
我知道这个问题已经被问过无数次了,但相信我,我已经在 Google 上搜索了几个小时,但一无所获。无论外面有什么,它都是用于 MVC,我没有使用。
我的要求很简单。我不想使用 asp.net 中提供的默认身份验证。我会将用户名/密码/角色存储在我的自定义 SQL Server 表中。我将为用户名/密码和一个验证按钮提供 2 个输入。验证后,他可以访问管理区域。这只会被我的子域“admin.*.com”中的管理员使用。他们每天都会使用此页面向网站添加内容。
- 如何实现它。一个教程链接就足够了。
- 生产安全吗?我不希望一些新手黑客进入我的网站并将其搞砸。如果不安全,我还有什么选择。
谢谢, 开发
【问题讨论】:
-
“你对 Google 做了几个小时”?!已编辑!顺便说一句,您为什么不想成为我们的 easp.net 会员? msdn.microsoft.com/en-us/library/yh26yfzy.aspx 我问的原因是,虽然你想做的事情是完全可能的,但为什么不使用开箱即用的东西,因为它已经针对你描述的场景进行了设计和测试。自己编写意味着您必须完成所有这些工作。您甚至可以自己自定义 - 请参阅 msdn.microsoft.com/en-us/library/ms366730.aspx
-
对我来说太复杂了!我想保持简单。我正在为普通用户使用 FB auth。但是,它只适用于管理页面,我想要这个。
-
@dash 可怜的 Google 没有得到爱……或者,更确切地说,得到了不想要的“爱”!
-
重新发明整个事物比使用现有事物更简单?
-
@Dev - 如果它既快速又简单,您就可以使用表单身份验证。这既快速又简单,可让您保护网站中的文件夹。您可以将用户存储在数据库中:support.microsoft.com/kb/301240 或 web.config 文件中。不过灵活性不大。有关 web.config 参考,请参阅 msdn.microsoft.com/en-us/library/1d3t3c61.aspx。
标签: c# asp.net authentication