asp.net使用ODP即oracle连接方式的的防注入登录验证程序

 更新时间:2014年05月04日 15:16:33   作者:  
这篇文章主要介绍了asp.net使用ODP即oracle连接方式的的防注入登录验证程序,需要的朋友可以参考下
网上有很多SQL连接方式的登录验证,但没有oracle连接方式的,我摸索了一上午写了这个可执行的函数,分享给大家
复制代码 代码如下:

// 用户登录检查
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 Core2读写InfluxDB时序数据库的方法教程

    ASP.NET Core2读写InfluxDB时序数据库的方法教程

    Influxdb是一个开源的分布式时序、时间和指标数据库,使用go语言编写,无需外部依赖,下面这篇文章主要给大家介绍了关于ASP.NET Core2读写InfluxDB时序数据库的相关资料,需要的朋友可以参考下
    2018-11-11
  • SqlDataReader指定转换无效的解决方法

    SqlDataReader指定转换无效的解决方法

    这篇文章主要为大家详细介绍了SqlDataReader指定转换无效的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • asp.net中动态改变网页标题的代码

    asp.net中动态改变网页标题的代码

    asp.net中动态改变网页标题的代码,需要的朋友可以参考下。
    2011-02-02
  • GridView自定义分页实例详解(附demo源码下载)

    GridView自定义分页实例详解(附demo源码下载)

    这篇文章主要介绍了GridView自定义分页的方法,结合实例形式较为详细的分析了GridView自定义分页所涉及的样式布局及功能实现相关技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下
    2016-03-03
  • ASP.NET MVC分页的实现方法

    ASP.NET MVC分页的实现方法

    这篇文章主要为大家详细介绍了ASP.NET MVC分页的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • asp.net微信开发(自定义会话管理)

    asp.net微信开发(自定义会话管理)

    这篇文章主要介绍了asp.net微信开发中有关自定义会话管理的相关内容,需要的朋友可以参考下
    2015-11-11
  • ASP.NET Core中MVC模式实现路由一

    ASP.NET Core中MVC模式实现路由一

    这篇文章介绍了ASP.NET Core中MVC模式实现路由的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • .net微信服务号发送红包

    .net微信服务号发送红包

    这篇文章主要为大家详细介绍了.net微信服务号发送红包的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • C#下载文件(TransmitFile/WriteFile/流方式)实例介绍

    C#下载文件(TransmitFile/WriteFile/流方式)实例介绍

    C#下载文件想必很多业内人士都不会陌生吧,C#下载文件方法很多,本文整理了一些,可供大家参考,感兴趣的你可以研究下,或许本文所提供的知识点对你有所帮助
    2013-02-02
  • asp.net生成Excel并导出下载五种实现方法

    asp.net生成Excel并导出下载五种实现方法

    有关Excel下载的文章网上想必有很多,利用闲暇时间整理了一些有Excel下载方法的文章,接下来介绍五种实现Excel下载的方法,感兴趣的朋友可以了解下,或许对你学习Excel下载有所帮助
    2013-02-02

最新评论