您现在的位置: IT专家网 > 数据库子站 > SQL Server专区 > 安全
数据库安全隐患 您的信用卡安全吗?
这个锁的图标只能说明你的信用卡卡号在传送到网络上前被加密,然后到达目的地后会被解密。店主或卖主一般都会把你的信用卡卡号存储在订单处理数据库里——有时候他们并不会设置何时的加密措施或者其他安全保密措施。 阅读全文3个步骤结束网站恶梦-SQL注入隐患
许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码(一般是在浏览器地址栏进行,通过正常的www端口访问),根据程序返回的结果,获得某些想得知的数据,这就是所谓的SQL Injection,即SQL注入。 阅读全文SQL Server 2008中的新数据类型
对于关系型数据库来说,表现树状的层次结构始终是一个问题。微软在Sql Server 2005中首次尝试了解决这个问题,那就是被称之为通用数据表表达式(Common Table Expressions,CTE)的实现方式…… 阅读全文数据库安全问题:推理
数据库安全专家面临的主要威胁之一就是如何消除推理功能。简单而言,推理就是从已知的信息推出新的信息,当用户能够在低的安全级别下进行数据拼凑从而推导出在高安全级别保护下的数据时,推理功能便构成了对数据库的严重威胁。本文通过实例让你了解什么是推理…… 阅读全文数据库安全:职责和权利之间的完美博弈
Forrester研究院的一份研究报告显示,80%的数据安全违规事件都牵涉到机构企业人员、企业员工或与企业内部有所接触的人员,这使得企业的信息处在危险境地…… 阅读全文SQL Server和MySQL的安全性分析
大型网站一般使用Oracle或DB2,而中小型网站大多数使用更加灵活小巧的SQL Server数据库或者MySQL数据库。那么,在同样的条件下,微软的SQL Server和免费的MySQL哪个更加安全呢? 阅读全文SQL Server数据库口令的脆弱性
SQL Server数据库的口令脆弱体现两方面:1、网络登陆时候的口令加密算法 2、数据库存储的口令加密算法。本文对其分别进行了解析…… 阅读全文巧妙运用SQL Server保护数据
在绝大部分的程序安装里,SQL Server都是作为一个标准的应用程序栈(包括用户界面、中间层和数据库)中的最底层。很少用户会知道自己正在使用的是什么类型的数据库,更不用说要对数据库进行存取或者直接使用了…… 阅读全文数据库服务器接受安全检测
甲骨文公司似乎指望用一个新的试验计划来取代国际通用准则下的TCSEC评估。微软集团的SQL Server 2000也同样通过了C2级测试。 阅读全文针对数据库的SQL注入攻击
SQL注入攻击(SQL Injection),是很常见的一种针对数据库的攻击,它允许恶意攻击者在你的服务器上执行任意的SQL代码…… 阅读全文数据库系统安全之漏洞发掘
所谓漏洞,通常是指软件中存在的一些bug,但这种bug又不同于普通软件测试中的bug。普通软件测试中的bug指的是功能性或逻辑性的错误,如对话框弹出出错、系统执行某功能失败等。这些bug影响的只是用户的使用体验,并不对系统的安全构成威胁…… 阅读全文微软的安全观
实际上,被众安全厂商谨慎提防着的微软,似乎并不想完全站在它们的对立面。在其最新发布的Forefront产品中,提供了多重扫描引擎,最多可以支持9个安全软件,除了其自己的安全软件外,还与卡巴斯基、CA等厂商取得了OEM形式的合作…… 阅读全文SQL Server补丁利弊分析
不少数据库管理员和网络管理员害怕为SQL Server系统打补丁,因为担心引起问题,但是缺少补丁而产生的漏洞确实不容忽视…… 阅读全文SQL Server 2005中新的安全模型
SQL Server INSIDER电子杂志,出自SearchSQLServer.com编辑们之手,对有关SQL Server数据库性能、管理、备份和存储的关键主题提供深入的分析,提供方便的下载 阅读全文构造SQL Server安全门
按照本文介绍的步骤,你可以为SQL Server 7.0(或2000)构造出一个灵活的、可管理的安全之门,而且它的安全性经得起考验 阅读全文如何改进SQL Server安全系统
要使数据库具备更强的抵御侵犯的能力,你要采取几步措施。有些措施只是良好的服务器管理的一部分,如拥有SQL Server最新的补丁,其他则包括使用中用户监管 阅读全文SQL Server安全模型让管理员远离噩梦
由于多种原因,进行安全设置的人们常常不理解数据的真正价值,所以,他们也无法对数据进行合适的保护。将你的数据只限于需要的人访问,并保证访问的人的合法性,是一个数据库管理人员的重要工作…… 阅读全文SQL Server密码破解工具
如果你正在对你的SQL Server系统进行侵入测试或者高级别的安全审计,那么有一个测试你一定不能错过。这一点似乎很显而易见,但是许多人都会忽视这一点:SQL Server密码测试…… 阅读全文黑客经验谈 MSSQLSA权限入侵的感悟
想必大家都知道MSSQL中SA权限是什么,可以说是至高无上。今天我就它的危害再谈点儿,我所讲的是配合NBSI上传功能得到WebShell…… 阅读全文SQL Server中保护数据的安全选项
不同于以往所有过分宣传的数据库漏洞,新出现了一个让SQL Server开发人员陷入了不得不面对强势用户的尴尬境地...... 阅读全文SQL Server数据库的安全性控制策略
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。系统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。 阅读全文专家在线:SQL Server加密详解
SQL Server加密可以为你的数据库的安全提供额外的保护。然而,要实现起来也是很麻烦的一件事情,有时候错误的解决也会让你灰心丧气。在这篇快速指南中,我们收集了一些技巧文章,还有就你的问题向专家们进行了请教,最终将会带给你最好的SQL Server加密实践方案。了解对你的备份文件、存储过程、字段数据,以及更多内容进行加密的详细信息。 阅读全文黑客经验谈之SA权限入侵的感悟
想必大家都知道MSSQL中SA权限是什么,可以说是至高无上。今天我就它的危害再谈点儿,我所讲的是配合NBSI上传功能得到WebShell。在讲之前先说几个条件,否则得到Shell是有难度的。 阅读全文请注意那些容易被忽略的SQL注入技巧
下面我要谈到一些Sqlserver新的Bug,虽然本人经过长时间的努力,当然也有点幸运的成分在内,才得以发现,不敢一个人独享,拿出来请大家鉴别。 阅读全文快速指南:控制对SQL Server的访问
作为数据库管理员,你的最重要的一项责任(也许是最最重要的)就是保护你的SQL Server的安全,里面包含你的客户的详细信息,人力资源数据,以及所有的关键业务信息。你必须不仅保护SQL Server免受外部攻击,更还有更普遍的内部威胁——你控制访问所采用的手段要做到这一点还有很长的一段路要走。这个指南将会带你了解关键的技巧和专家建议,帮助你从内部和外部一起控制对SQL Server的访问,这篇文章将重点放在对SQL Server 2005的访问控制增强上。 阅读全文改善的数据库安全实践方案满足依从性
无论你公司的管理层是否已经注意到了,信息的安全依从性已经摆在了那里。似乎各种类型的公司和各个行业都以这样或者那样的方式包括在内。 阅读全文步骤指南:测试MSSQL有没有特洛伊木马
你的SQL Server最近是否运行不正常?不,我指的不是我们肯定会遇到的通常的数据库和操作系统问题。我的意思是,你是否经历过服务器的反应迟钝,不稳定的动作,繁重的网络负担,或者是服务器处理或者内存利用率的直线上升?哦,不排除在你的系统中有特洛伊木马。SQL Server与你接触的大多数其它计算机一样,也可以从Internet上访问并下载和安装软件。这些以及其它那些我们每天经常做的事情可能会为特洛伊木马提供安装的途径。看起来很奇怪,但是就服务器而言,感染上病毒是很容易的——特别是当你没有用保护你的终端用户系统那样的方式来保护它的时候。 阅读全文常见SQL Server 2000漏洞及其相关利用
单位的小王学习SQL Server已有一段时间了,已经做了个不错的管理系统,有次小王让我帮着看看库的设计有没有问题,其间我发现他的安全意识非常薄弱,这也许是初学者容易忽视的问题,本文探讨一些SQL Server常见的安全问题,是给初入SQL Server的人看的,写的肯定很絮叨,高手勿读。本文的用的是SQL Server 2000,下文中都简写为SQL Server。
一、空口令或弱口令
初学者在安装SQL Server时为了省事,SQL Server管理员sa 用的是空口令或弱口令,这样危险性十分巨大,而这些危险往往是初学者意识不到的,小王就觉得,自己的库是试验数据,没什么用,即使别人连上库也无所谓。殊不知SQL Server的默认用户sa的权限非常巨大,有种观点是sa的权限要大于administrator的权限,也就是说没有限制的sa用户可以做Windows系统管理员所做的任何事。
下面我们做个简单的试验。通过SQL Server给Windows系统增加一个用户user1,并且把该用户增加到管理员用户组administrators里。
1、首先看看正常情况下在Windows系统增加该用户的方法。
有两种:一是在图形界面下进行,二是在命令窗口下进行,下面演示通过命令增加用户。
1)、在"开始"——〉"运行"处输入cmd,回车进入到命令窗口,如图1所示:
2)、第一行命令net user user1 /add (增加一个用户名是user1的用户)。
3)、第二行net localgroupadminisstrators user1 /add(将此用户增加到管理员用户组administrators中)。
4)、第三行net user(查看目前系统的用户,可以看到已增加了user1用户)。
5)、第四行net user user1 /delete (删除user1用户),为了下面通过SQL Server 给系统增加用户。


