摘要: 什么是SQL注入式攻击? 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如: ⑴ 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码。 ⑵ 登录页面中输入的内容将直接用来构造动态的SQL命令,或者直接用作存储过程的参数。下面是ASP.NET应用构造查询的一个例子: System.Text.Stri 阅读全文
posted @ 2011-12-03 00:06 chenchun 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 实体查询 例子1: Hql代码 Stringhql=”fromUseruser”; Listlist=session.CreateQuery(hql).list();String hql=”from User user ”; List list=session.CreateQuery(hql).list(); 因为HQL语句与标准SQL语句相似,所以我们也可以在HQL语句中使用where字句,并且可以在where字句中使用各种表达式,比较操作符以及使用“and”,”or”连接不同的查询条件的组合。看下面的一些简单的例子: Hql代码 fromUseruserwhereuser.age=... 阅读全文
posted @ 2011-12-03 00:05 chenchun 阅读(2296) 评论(0) 推荐(1) 编辑