2009-09-01 116 views
5

默认情况下MSDTC被禁用(Windows 2003以上版本),我希望它为我正在开发的应用程序启用,它需要.Net C#的分布式事务。启用MSDTC的安全风险

我不相信启用它有任何安全问题,但是是否知道启用DTC的任何安全问题?

干杯

奥利

回答

2

只要机器完全修补你应该是相当安全的。 AFAIK过去可能已经发布了一些与此相关的漏洞修补程序(但是对于OS中的所有组件)。

如果它正在侦听外部端口,那么您可能需要锁定可以连接到它的主机。如果将来会发现某种妥协蠕虫,这会给你一定程度的保护。通常不是你想在面向互联网的机器上公开的东西。

+0

DMZ中不是面向前端Web服务器的机器 - 更可能是应用程序和数据库服务器... – AwkwardCoder 2009-09-01 20:23:19

+0

这些是您通常使用MSDTC的地方。这真的取决于你在做什么,安全要求,预算等。有些人甚至将防火墙放在网页和应用程序层之间,但这对大多数人来说可能是过分的。您可以使用http://en.wikipedia.org/wiki/Network_Access_Protection之类的内容,只允许需要MSDTC的机器相互通话。 – 2009-09-01 23:17:50