sqlserver安全贴士

sqlserver安全贴士

ID:22372284

大小:51.00 KB

页数:5页

时间:2018-10-28

sqlserver安全贴士_第1页
sqlserver安全贴士_第2页
sqlserver安全贴士_第3页
sqlserver安全贴士_第4页
sqlserver安全贴士_第5页
资源描述:

《sqlserver安全贴士》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SQLServer安全贴士>>教育资源库  微软SQLServer安全方面的专家GregRobidoux,也是SQLServer数据库管理员特别兴趣小组(PASSDBASIG)职业联盟的主席。  通常,要使得应用程序开始运转是需要时间的,此时甚至都没有谈到安全的问题,Robidoux说。数据库管理员尤其需要抓紧进行并且说,安全确实一项非常重要的问题。  1、不要使用系统管理员账号  使用系统管理员账号会掩盖访问SQLServer的实际用户的身份,那么要追踪是谁做了改变或者是谁访问了服务器就更加困难。此外,如果使用的密码很脆弱,或者是根本就没有密码,那么当黑客想要访问服务器的

2、时候,这里就是黑客关注的第一个地方。使用系统管理员的角色来承认对数据库的系统管理权限。创建一个强壮的系统管理员密码并且在紧急情况下把密码锁定。  2、只给用户在工作中必需的权限  当对问题进行研究的时间有限的时候,通常第一件要做的事情就是给予用户更多的访问权限。这通常可以解决问题,但是它也会打开安全漏洞。努力将用户定义的数据库角色标准化,并且给予那些角色足够的权限来代替允许他们直接登录。还有,永远不要味常规用户使用服务器角色。如果需要确认一个单独的额外的权限,那么确保理由充分记录并且包括了所作的一切(这样在一个给定的时间可以宣告访问无效),或者将这些改变都滚动到用户定义的数

3、据库角色中。  3、删除BUILTINAdministrators群  BUILTINAdministrators给了所有人一个服务器上的本地的管理权限,可以完全控制数据库。这个账号应该从SQLServer中删除,以便于对谁访问了数据库进行更好的控制。味数据库管理员们创建一个新的域群,把数据库管理员添加到这个群里,并且将这个群添加到数据库。这个新的群可以具有访问系统管理员角色的全力,然后就应该删除BUILTINAdministrators这个群。这样就可以通过在这个群里面添加或者删除人员来对于那些拥有数据库系统管理访问权限的人可以进行更好的控制。  4、删除GUEST账号 

4、 GUEST账号可为那些没有登录到数据库的人提供数据库用户的访问权限。一个没有自己的数据库权限的登录就会获得GUEST账户拥有的权限。将GUEST账户从你的所有的数据库中删除。惟一的里外就是Master和TempDB,因为这两个数据库中的账号不能被删除。  5、关闭和禁用任何不需要的访问  与Windows和其他应用程序捆绑在一起的有许多服务。在数据库服务器上运行额外的不需要的服务会带来数据库中的额外的漏洞。服务器应该只用于SQLServer。这就可以只运行Windows需要的最少的服务,还有SQLServer需要的服务。当安全警告发布之后,可以读取的范围就应该被限制,所以

5、你就不会感到被迫阅读所有的内容,或者,更糟糕的是,忽略所有内容。  6、避免动态SQL  从安全的角度来说,动态SQL为SQL注入提供了机会。SQL注入可以让黑客在用户运行的语句中嵌入额外的SQL语句。当代码动态编译的时候,无论是在应用程序中还是在存储过程中,嵌入的额外的语句都有可能会对系统造成破坏。预先定义将要在系统中运行的SQL语句,而不是动态构建嵌入SQL和存储过程中的语句。此外,在执行语句之前确保传递的数据是有效的。  7、删除不使用的XP  SQLServer自身绑定了一些扩展存储过程用来访问SQLServer之外的信息。原因就是帮助SQLServer的管理,但是

6、不幸的是,这些过程还会带来安全上的风险。回顾安装的XP,删除那些从来没有用过的XP。  8、使用存储过程来操作数据  使用存储过程来操作数据可以让你控制数据被更新、删除和插入的方式。若具有直接到表的权限,你就放弃了对数据更改,以及可能在大量更新和执行的情况下创建环境的权力。为你的所有数据更新、插入和删除创建存储过程吧。如果存储过程编写良好的话,在保卫你的数据安全之外,它还对提高全局的系统性能有好处。  9、核查登录  你知道谁在访问你的数据库吗,或者更进一步的说,谁在试图访问你的数据库?对登录进行审核是对的,简单的措施就可以让你看看谁在试图访问你的数据库服务器。你应该对安全

7、设置进行最小化的改变,来为你所有的数据库服务器捕捉失败的登录。这可以通过服务器属性窗口的安全页上的企业管理器来轻松完成。  10、保护数据库备份  本地的备份文件是存储在明文的文本中的,那么任何可以访问你的一个备份文件的人都可以使用文本编辑器打开文件并阅读数据内容。数据并不是在所有情况下都那么容易阅读,但是存储过程仍然像白天一样那么一清二楚的。即使是你使用密码进行重新存储,文件仍然是可读的。它只是意味着你需要密码来执行重新存储。确保写入备份的磁盘不能被除了数据库管理员和你的磁带备份管理员之外的任何人获得。如果可能的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。