asp.net – 在SQL SERVER 2005上启用CLR是否存在安全问题?
我正在研究在我的SQL服务器上启用CLR的想法,使用EXEC sp_configure’clr enabled’,1
但是,我正在与其他几个开发人员和他们的项目共享我的数据库服务器.我隐约听到他们可能是security issues启用此功能. 有谁知道这些问题可能是什么? CLR在SQL Server上使用是否安全? 解决方法
不,SQLCLR代码在数据库中不能比在相同安全上下文下运行的等效T-SQL代码模块做更多的事情.
这是并且目前是所有SQL Server(尤其是2012年以后)中最无知的安全声明,它可以破坏到SCCM databases的UI连接,旗舰ETL部署模型SSISDB(需要CLR),因为第三方安全工具继承了CIS基准(主要是DBProtect)即使服务器没有运行2000,它也错误地标记了SQL Server整理系数2000,错误地指示DBA重建master并且永远地将他们的环境和应用程序瘫痪,如果没有人对这一发现有所说明的话. CLR不是安全风险,它允许通过RDP和文件系统权限缓解和SSIS代码管理在多个方面实现旗舰增强(后SQL Server 2012)的安全性. SSISDB可能会影响每90%的SQL Server商店,包括不依赖单一SAN的HA解决方案. 关于那些只是反对CLR的DBA的旁注,因为它可能“难以解决,如果做得很糟糕” – 它不是主要在DBA范围内解决高级.NET开发人员代码,如果你雇用糟糕的DBA,他们也可能很难排除故障(通过排序规则见上文).此外,大多数利用CLR的人正在为旗舰功能这样做,与编写CLR代码(尽管在某种程度上是script tasks in SSIS leverage this)几乎没有任何关系,并且与SSISDB和使用SAN的可用性组有更多关系.不喜欢这种功能的DBA应该进入时间扭曲并且达到2008年的停滞模式.这是从全栈BI / DBA角度编写的,而不是来自有点近视的系统内部有利位置. 此外,Availability Groups utilize CLR,如果未启用CLR则导致错误.更多信息也在Technet审查 可用性组和SSISDB都是现代SQL Server环境的旗舰功能. 目前,通过启用CLR并通过SSISDB部署SSIS包,您可以缓解文件系统组织管理不善和混乱,获得继承的备份维护计划甚至TDE,并且实际上大大降低了RDP对SSIS包进行故障排除的需求. 询问您的DBA他是否非常关心安全性,为什么要设置混合模式身份验证,SSMS或SSRS或Excel客户端没有SSL证书,未启用TDE,缺少审核甚至无法登录成功和登录失败. http://www.codemag.com/article/0603031 要启用CLR,只需运行即可 sp_configure 'show advanced options',1; GO RECONFIGURE; GO sp_configure 'clr enabled',1; GO RECONFIGURE; GO (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 我可以在App_Code之外使用全局剃须刀@hel
- asp.net – ReportViewer阻止其他功能,直到报告查看器的加载
- asp.net-mvc – 将mvc3中的下拉列表绑定到字典?
- asp.net-mvc – ASPNET MVC中的Modelbinding数据库实体
- 实体框架 – Unity Lifetime Managers和EF Data Context –
- C#使用Log4Net记录日志
- Asp.NET 生成静态页面并分页的代码
- asp.net-mvc – 关于asp.net MVC视图模型模式的几个问题
- asp.net – nhibernate死锁
- asp.net – Internet Explorer 8超时太快页面POSTs
- asp.net-core – visual studio 2015没有看到我的
- asp.net-mvc – WS-FED身份验证(ADFS)和ASP.NET
- asp.net – WCF:如何将多个服务组合到单个WSDL中
- asp.net-mvc – ELMAH – MVC 3 – 403 – 禁止:
- asp.net-mvc – ASP.NET MVC必需字段指示符
- asp.net – MVC3生成包含端口号的URL,如何阻止它
- asp.net-mvc-2 – MVC2:具有两个字段依赖性的验
- asp.net-mvc-3 – MVC3:设置下拉列表选择的值
- asp.net-mvc – 在图层之间复制模型
- asp.net – 如何在单击“提交”按钮后显示requir