DBA五大致命失误:你共享密码没?

安全 数据安全
我今天要说的最后一个失误并不仅仅适用DBA,而是适用所有和SQL Server打交道的专业人士。共享密码可以绕过审计控制,能够用来掩盖谁真正犯下了违反数据完整性的行为。假如我是一名对公司不满、想窃取数据或破坏公司的员工,我就会首先尝试知道别人的帐号密码,这样着无法追查到我。

我今天要说的最后一个失误并不仅仅适用DBA,而是适用所有和SQL Server打交道的专业人士。共享密码可以绕过审计控制,能够用来掩盖谁真正犯下了违反数据完整性的行为。假如我是一名对公司不满、想窃取数据或破坏公司的员工,我就会首先尝试知道别人的帐号密码,这样着无法追查到我。

[[150582]]

当我得知有人共享密码,无论是他们自己的帐号,还是某个服务帐号,或SQL登录帐号,我会立刻禁用该帐号,拒绝所有对这个账号的访问。这可能对业务会造成严重影响;为了防止数据被窃或被破坏,这样做是非常有必要的。

我曾负责一个关键型应用的项目,处理大量的数据卡交易数据,不仅仅是我们自己的业务线,还包括其他业务线。在美国,信用卡的交易和存储必须遵循严格的PCI(支付卡行业)法规。因为我们公司有很多不同的业务线,并且已经符合PCI标准,所以,让其他的业务线接入我们的支付处理API会更简单,更智能,并避免重新设计。

其中有一个下游BI团队希望部署报告,使用我们的BI数据库作为数据源。他们的服务帐号还没有开通,但提出能不能先用我们的一个服务帐号,直到他们自己的账号开通,因为当天他们的高层希望就能够拿到报告。这就需要共享我们其中一个服务帐号的密码。我告诉他们,这绝对不行,因为万一发现我们共享密码,我们将会面临审计关闭公司支付处理服务器的风险。他们的高层应该等他们的服务帐号先开通。

我说这个故事的重点是,没有任何理由容许共享密码,即使是高层想立刻访问。如果我们共享了密码,而且被发现,并导致公司因无法处理信用卡交易而造成数百元美元损失时,被炒鱿鱼的一定不是这位高层。更懂专业、而且应该对此全权负责的也绝对不是这位高层。如果你知道这样做是错误的,但仅仅因为某位经理或高层告诉你这样做而去做,你难逃其咎,因为你没有让对方意识到为什么这样做是错误的。如何正确、专业地处理业务范围的事情,是你的职责所在。

DBA五大致命失误结论

我在之前已经反复多次强调,DBA是数据库中数据的保护者和监护人。我还可以用其他词汇来形容,如“数据为王”、“数据才是力量”;但,它们所指的都是一件事:数据是有价值的,数据是重要的。作为DBA,这是你的职责所在。无法履行这样的职责,可能最终导致你丢掉工作。

以上我列出的DBA五大失误都是围绕着数据保护。这些失误危及数据的可恢复性、一致性和安全性。我们再次回顾一遍这五大失误:

你的备份可靠吗?

数据损坏了,你知道不知道?

页校验被禁用了吗?

你给谁开通了什么权限?

你共享密码没?

责任编辑:蓝雨泪 来源: TechTarget中国
相关推荐

2015-09-22 09:26:21

DBA失误备份数据丢失

2015-09-25 14:18:26

最小权限原则DBA数据安全

2015-09-25 11:36:57

数据损坏数据备份DBA

2015-09-25 11:47:27

页校验数据损坏DBA

2014-07-14 10:05:10

2015-06-10 13:49:53

2011-11-15 19:48:36

2019-06-12 09:00:00

AIML人工智能

2015-07-01 14:58:51

物联网物联网指名说物联网驱动力

2011-05-10 11:10:21

思科精简运营模式

2012-03-15 09:37:11

2015-08-12 14:55:43

数据同步共享设施陷阱

2010-12-24 11:53:16

2015-03-25 10:22:18

云计算云应用云项目失败

2018-03-29 05:56:43

Wi-Fi无线网络数据安全

2009-10-27 13:34:56

Oracle密码管理

2019-04-12 09:17:27

Java编程语言开发

2011-06-10 13:49:58

SEO

2010-03-11 13:45:02

2016-11-02 16:13:19

代码开发技能
点赞
收藏

51CTO技术栈公众号