
SQL Server (数据库)
文章平均质量分 52
luying777
这个作者很懒,什么都没留下…
展开
-
正则表达式防止SQL注入
本来对正则表达式不是很了解,但由于项目需要,项目主要没有采用存储过程方式来存储 SQL语句,所以很有可能被黑客用SQL注入攻击,现在就在网上找了找解决办法,在业务层来过滤SQL语句,防止SQL注入攻击,主要是采用了正则表达式,因为正则表达式对字符串的操作是很强大的.首先用一个Validate()类来封装正则表达式和相关操作: //验证是否有SQL注入字符 private bool Va转载 2007-08-20 13:57:00 · 2792 阅读 · 0 评论 -
优化数据库前必须问自己的10个问题
优化数据库前必须问自己的10个问题 在优化你的数据库时,你可能没有用到这些细节的优点。以下是10个关于你的数据库性能的问题,需要你问问自己。 1. 假设你的数据库不需要存储特殊字符的能力,尤其是Unicode标准中规定的那些字符,你有没有在系统中把nchar类型替换成char之类的各种适用的字段类型? 2. 你是不是在用smalldatetime类型,而不是datetime?如果你转载 2008-02-14 10:27:00 · 506 阅读 · 0 评论 -
如何提高SQL SERVER的性能 (1)
如何提高SQL SERVER的性能 第一篇:通过维护表的索引来提高数据的访问速度 大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。 索引的体系结转载 2008-02-02 09:56:00 · 420 阅读 · 0 评论 -
建立合理索引提高SQL Server性能
KS 3];vms 在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所接受的优化方法。 a&Ni t~j A 在 良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查转载 2008-02-02 11:05:00 · 686 阅读 · 0 评论 -
count distinct 组合,UPDATE TOP 组合,Sql server 游标使用
--后台操作人员共维护多少会员Select @UserBackTotal = count(distinct memberID) from MarketMember where AssignState = 0count(distinct UPDATE lead_master SET Assigned_User=m WHERE leadmasterid IN (SELECT TOP 5 lea原创 2007-11-08 14:15:00 · 1182 阅读 · 0 评论 -
SQL Server 2005 安全设置
总的来说,MS SQL 2005的安全性比SQL 2000要强上不少,不过默认设置还是有和原来一样的漏洞,下面我们来修改一下默认设置。 1、修改默认SA密码。 安装MSSQL时使用混合模式,当然SA密码最好不能为空,在SQL2005中,可以对SA这个超级用户名进行修改或删除。use masterALTER LOGIN [sa] WITH NAME=[zxs] /*修改SA帐号*/sp_pa转载 2007-09-03 10:50:00 · 1160 阅读 · 0 评论 -
SQL注入漏洞全接触--高级篇 [3]
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。第一节、利用系统表注入SQLServer数据库 SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几转载 2007-08-31 10:49:00 · 517 阅读 · 0 评论 -
SQL注入高级技巧nowthk篇
我的目的主要是取得网站的目录,当然了,网站和mssql数据库在一台服务器上,权限DB_owner。 在某官网发现了一个注点,一个’号提示"xxxxxxxxxx’0’’出现错误 " ,经过初步的分析是把单引号,直接转换成了0’,所以如果用工具肯定注入不了,实践证明工具不行,但能检测出来其权限为:DB_owner,手工检测的方法无非是: and 1=(select is_isvrolememb转载 2007-08-31 10:41:00 · 1006 阅读 · 0 评论 -
SQL注入漏洞全接触--入门篇 [1]
引 言随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越 多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用 程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL注入是从正常转载 2007-08-31 10:47:00 · 563 阅读 · 0 评论 -
SQL注入漏洞全接触——高级篇
看完入门篇和进阶篇后,稍加练习,破解一般的网站是没问题了。但如果碰到表名列名猜不到,或程序作者过滤了一些特殊字符,怎么提高注入的成功率?怎么样提高猜解效率?请大家接着往下看高级篇。 一、利用系统表注入SQLServer数据库 SQLServer是一个功能强大的数据库系统,与操作系统也有紧密的联系,这给开发者带来了很大的方便,但另一方面,也为注入者提供了一个跳板,我们先来看看几个具体的例子: ① h转载 2007-08-31 10:32:00 · 814 阅读 · 0 评论 -
数据库查询性能优化
数据库查询性能优化1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。索引的使用原则如下:●对聚集索引使用整型键。另外,在唯一列、非空列或 identity 列上创建聚集索引可以获得性能收益。●在查询经常用到的所有列上创建非聚集索引。●在经常进行连接,但没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。●在频繁进行排序或分组(即进行groupby转载 2007-08-29 13:13:00 · 913 阅读 · 0 评论 -
JSF+HIbernate+Spring结合
JSF+HIbernate+Spring结合 我们在此用到的是spring的AOP、DAO、IOC,其他没有用到,而spring的DAO是建立在Hibernate基础之上的,具体的应用我们将在以下来讲解。 1、添加spring,hibernate,jsf的jar a、在eclipse的菜单MyEclipse中的菜单项中,选择Hibernate、JSF、Spring,,各自选择的版本是spr转载 2008-02-16 14:52:00 · 875 阅读 · 0 评论