asp.net使用ODP即oracle连接方式的的防注入登录验证程序
2014-05-04 15:16
1181 查看
// 用户登录检查
public bool LoginCheck(string f_LoginName, string f_LoginPass)
{
bool result = false;
// 正则表达式检查
if (Regex.IsMatch(f_LoginName,@"^[a-zA-Z0-9]{1,15}$") && Regex.IsMatch(f_LoginPass,@"^[a-zA-Z0-9]{1,15}$"))
{
OracleConnection objConn = new OracleConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
OracleCommand objCmd = new OracleCommand("select * from USERS where username=:pUserName and password=:pPassWord",objConn);
objCmd.Parameters.Add("pUserName", OracleDbType.Varchar2).Value = f_LoginName;
objCmd.Parameters.Add("pPassWord", OracleDbType.Varchar2).Value = f_LoginPass;
objConn.Open();
OracleDataReader objDr = objCmd.ExecuteReader();
// 读取内容
if (objDr.Read())
{
result = true;
}
// 关闭数据库
objDr.Close();
objConn.Close();
}
return result;
}
相关文章推荐
- asp.net使用ODP即oracle连接方式的的防注入登录验证程序
- asp.net使用ODP即oracle连接方式的的防注入登录验证程序
- asp.net使用ODP的防注入登录验证程序
- 在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库
- ASP.NET MVC 使用Filter过滤器 验证用户登录状态
- Asp.Net Forms验证(自定义、角色提供程序、单点登录)
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 使用Oracle ODP.NET 11g的.NET程序发布方法
- 在ASP.NET MVC中使用Unity进行依赖注入的三种方式
- 使用Oracle ODP.NET 11g的.NET程序发布方法(转)
- Asp.Net Forms验证(自定义、角色提供程序、单点登录)
- Asp.Net Forms验证(自定义、角色提供程序、单点登录)
- C#(ASP.NET)中连接数据库的字符串(连接Access和sqlserver数据库以及用windows和身份验证两种方式)
- 在ASP.NET MVC中使用Unity进行依赖注入的三种方式
- Asp.Net中使用HTTP处理程序连接MySQL数据库
- 解決 IE10 浏览器无法使用 ASP.NET 表单验证登录的问题
- asp.net forms 身份验证方式下跨域登录信息共享的实现方法
- ASP.NET MVC使用AuthenticationAttribute验证登录
- windows2003下asp.Net站点无法使用用户名+密码的方式连接SQLSERVER的问题
- Asp.Net Forms验证(自定义、角色提供程序、单点登录) [转]