2014-04-15 31 views
1

我正在构建一个ASP.net MVC Web应用程序,我正在开始考虑安全性。如何识别用户对随后的asp.net mvc web应用程序的请求

在后续请求(在他们登录后)识别用户的最佳方式是什么?我正在考虑某种形式的身份验证令牌或可能使用cookie?

我已阅读关于基于表单的身份验证,但我不知道什么是一个好方法?

回答

0

这是一个非常宽泛的问题,有很多方法可以回答它。我建议您通过阅读ASP.NET Identity section中的每个主题并了解您拥有哪些选项来了解ASP.NET中身份和访问的基础知识。在基本级别上,您需要一种机制来将用户注册到某种存储库/数据库中,在登录时验证其凭据,以及在浏览器中持久保存用户会话的方式(例如通过cookie)。所有这些都在这一节中用例子来讨论。

好消息是,有很多有效的身份验证选项很容易实现,并且不需要您成为安全专家。您可以创建/维护您自己的成员数据库,使用Windows身份验证,将身份验证完全外包给Facebook/Google/Azure Active Directory /等外部身份提供程序,等等。 Visual Studio 2013中的新工具也使您可以更轻松地进行管理。我强烈建议您在跳入和编写任何代码之前熟悉所有这些选项。

相关问题