SQL Server审计最佳做法:DBA的3个关键问题

日期: 2019-03-10 作者:Lindsay Moore翻译:邹铮 来源:TechTarget中国 英文

合规性审计有时候像是数据库管理员最糟糕的噩梦,但并不一定是这样。SQL Server数据库审计的关键是做好准备工作;提前计划并从一开始就仔细监控数据,这可减少审计过程中的一些麻烦。

这是数据库工具供应商Idera公司销售工程副总裁Bullett Manale的说法。在由该公司主持的网络研讨会中,Manale讨论了SQL Server审计最佳做法,特别是审计员真正想知道的内容以及回答他们的问题的最佳方法。

根据Manale的说法,审计员通常对数据库管理员(DBA)有三个主要问题:

  1. 谁有权访问数据库中的敏感数据?
  2. 是否是正确的人在访问数据?
  3. 用于验证访问控制的审计跟踪是否可靠?

Manale指出,为了避免在合规性相关的数据库审计过程中出现问题,SQL Server DBA应该要能够回答所有这些问题,下面让我们更详细地探讨这些问题。

跟踪对敏感SQL Server数据的访问

Manale表示,在合规审计开始时,审计人员会想知道谁有权访问敏感数据,更重要的是,他们如何获得这种访问权限。他补充说,这实际上归结为知道谁应该和不应该访问数据。

根据Manale的说法,对于确定谁有权访问数据,关键是准确知道相关数据在数据库中的位置。作为SQL Server审计最佳做法的一部分,DBA需要了解如何将用户权限应用于敏感数据所在的数据库部分。

这里需要可用的工具。Manale指出,这些工具应该使DBA能够隔离和识别用户及其权利和权限,从而全面了解谁可以访问数据库中的内容。

Manale说,在进入第二个问题之前,审计人员通常需要知道所有这些信息都已得到企业内部合规官的验证。

仅为正确的人员提供数据访问权限

审计人员还希望确保员工正确使用敏感数据。Manale说,为了做到这一点,他们会要求证明数据只能由正确的人员访问,即工作需要相关数据的合适的人员。他补充说,当然,同样重要的是,证明错误的人无法访问数据。

为让审计人员相信数据访问在控制之中,SQL Server审计最佳做法包括能够提供详细记录和报告说明数据何时被访问以及由谁访问。Manale表示,DBA面临的主要挑战不仅是跟踪与特定数据集相关的人员、内容、时间和地点,还要维护这些记录并能够根据需要提取这些记录。

完整准确的审计跟踪

最后,审计员会希望确保用于验证数据访问控制的审计跟踪未被篡改。为了证明这一点,DBA需要能够证明审计数据没有改变。

这可以使用散列函数或循环冗余校验来完成,但Manale警告说,这可能是一项特别复杂的任务,因为数据库中数据的完整性对于SQL Server审计至关重要。 他指出:“即使审计跟踪显示合规,如果没有对审计本身进行某种形式的完整性检查,很多审计师也不会信任这些信息。”

为了遵守SQL Server审计最佳做法,Manale建议DBA收集并维护与数据库中敏感数据相关的事务的完整审计跟踪。他说,数据保留应该遵循标准数据保留政策- 通常至少需要七年。他补充说,当事务不符合企业数据使用标准时,还应该部署实时控制以提醒DBA,这样他们就可以制止可能产生合规风险的活动。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

翻译

邹铮
邹铮

相关推荐

  • DBA技能需紧跟大数据技术发展变化

    大数据工具正在改变许多公司的数据架构,因此它对于数据库管理员(DBA)所要求的技能将产生一定影响,DBA需要主动地去掌握一些新技术。

  • 大数据如何改变DBA工作模式

    起初可能只是少数专家拥有必要的知识和技能;但是随着企业实施更多的应用程序并加入更多的用户,那么整个团队就必然会参与到对大数据的支持中来。

  • DBA的特质第二部分:性格

    在本系列文章中,笔者将谈一谈数据库管理员(DBA)所应该具备的一些特质。在本文中,我会将介绍让一个人成为优秀DBA的宝贵性格特质。

  • DBA的特质第一部分:技术

    在本系列文章中,笔者将谈一谈数据库管理员(DBA)所应该具备的一些特质。在第一部分中,笔者就将介绍一名DBA应有的技术特质。