0

我有一个包含文本框和按钮的表单,供用户注册和登录。我需要将输入的注册凭据存储在任何数据库(Oracle、基于服务的数据库、本地数据库)中。然后,当他尝试登录时,应将输入的凭据与存储的注册值进行比较以进行身份​​验证。

这是在 Visual Studio C# 中完成的。谁能给我提示或任何参考?

谢谢

4

4 回答 4

4

我建议使用 ASP.NET 会员提供程序,为什么要尝试重新发明轮子。

于 2010-04-27T22:07:07.503 回答
1

我同意 durilai 的建议,这是一个有用的链接,可以帮助您入门 http://msdn.microsoft.com/en-us/library/tw292whz(v=VS.100).aspx

使用 DB 甚至 AD 只是为了进行身份验证非常容易,并且会员提供商会为您完成大部分工作。

于 2010-04-27T22:13:35.197 回答
1

在 ASP.NET 中使用成员资格提供程序

去这里的例子: http ://www.asp.net/Learn/Security/#membership

于 2010-04-27T22:15:46.237 回答
0

首先,因为您正在处理安全问题,所以绝对可以肯定使用参数化存储过程来代替临时查询,以帮助防止 SQL 注入黑客攻击。总体而言,存储过程的性能也优于传统的即席查询。

之后,您是在问如何使用 ADO .NET 来使用 SqlDataReader 或 OleDbDataReader 来返回结果,或者只是要考虑什么?

于 2010-04-27T22:19:12.973 回答