我有一个表单,上面有文本框,按钮供用户注册和登录。我需要将输入的注册凭据存储在任何数据库(Oracle,基于服务的数据库,本地数据库)中。然后,当他尝试登录时,应将输入的凭据与存储的注册值进行比较以进行身份验证。
这是在visual studio,c#中完成的。 任何人都可以给我提示或任何参考?
谢谢
答案 0 :(得分:4)
我建议使用ASP.NET成员资格提供程序,为什么要尝试重新发明轮子。
答案 1 :(得分:1)
我同意durilai建议的内容,这是一个有用的链接,可能会帮助您入门 http://msdn.microsoft.com/en-us/library/tw292whz(v=VS.100).aspx
使用数据库甚至AD只需要进行身份验证非常简单,会员提供商可以为您完成大部分工作。
答案 2 :(得分:1)
使用ASP.NET中的成员资格提供程序
答案 3 :(得分:0)
首先,因为您正在处理安全性,所以绝对肯定使用参数化存储过程代替即席查询来帮助防止SQL注入黑客攻击。总体而言,存储过程的执行效果也优于即席查询。
之后,您是否在询问如何使用ADO .NET来使用SqlDataReader或OleDbDataReader来返回结果,还是要考虑什么?