Sql server SQL Server/ODBC数据加密问题
我们希望对进出客户SQL数据库的数据进行加密。目前,我们使用SQL Management Studio(查询分析器)和自定义应用程序,通过ODBC DSN访问客户数据库 是的,我知道这不是“最佳实践”,但我现在必须处理它 无论如何,我的任务是加密我们和他们之间管道上的数据。我找到了大量关于如何在SQL客户机和服务器之间建立连接的信息,但很少有关于如何在这种情况下使用ODBC DSN的信息 请注意,我不想知道如何加密数据库,只想知道如何加密通过“管道”的数据 1) DSN向导中有一个名为“对数据使用强加密”的复选框,该选项没有可用的帮助。有人能给我解释一下,这与SQL Server和客户端配置中的强制加密标志是如何匹配的吗?我们的应用程序不使用SQL本机客户端接口,而是依赖ODBC DSN设置来连接到数据库。是否需要选中此复选框并安装根证书?如果服务器设置正确,我需要做的就是这些吗 2) 在客户端和服务器加密()的文档中,Microsoft声明“您可以在服务器上或客户端上启用强制协议加密选项。不要在客户端和服务器上都启用强制协议加密选项。”有人能告诉我为什么会这样吗?如果同时启用这两个选项,会发生什么情况 3) #2是否适用于DSN配置,如果适用,如何适用 这么多问题。如果你有这方面的经验,请分享一些你来之不易的智慧 谢谢,Sql server SQL Server/ODBC数据加密问题,sql-server,windows,security,odbc,Sql Server,Windows,Security,Odbc,我们希望对进出客户SQL数据库的数据进行加密。目前,我们使用SQL Management Studio(查询分析器)和自定义应用程序,通过ODBC DSN访问客户数据库 是的,我知道这不是“最佳实践”,但我现在必须处理它 无论如何,我的任务是加密我们和他们之间管道上的数据。我找到了大量关于如何在SQL客户机和服务器之间建立连接的信息,但很少有关于如何在这种情况下使用ODBC DSN的信息 请注意,我不想知道如何加密数据库,只想知道如何加密通过“管道”的数据 1) DSN向导中有一个名为“对数据使
戴夫我想你已经找到了这个: 我们的应用程序不使用SQL 本机客户端接口,但依赖于 要连接到的ODBC DSN设置 数据库 在ODBC dsn中,您可以选择SQL本机驱动程序,对吗 这里有一个很好的链接,还有一个漂亮的桌子 SQL团队的另一篇博文对此进行了解释
他们没有解释为什么不应该让客户端和服务器都需要加密——这似乎不会造成任何伤害。我想说,试试看。我的理解是SQL原生客户端基本上是标准客户端的一组编程扩展,因此您可以从应用程序端获得更多的控制。我们的应用程序不使用这个,我也没有读到任何关于加密需要它的东西。至于其他链接,它们仍然没有提到DSN配置中的神秘复选框。有点奇怪的是,复选框的文档记录得如此糟糕。“SSL加密是在SQL原生客户端网络库中执行的,适用于SQL Server 2005支持的所有计算机间协议。”因此,关于SNAC和加密,您是对的。如果您转到SQL Server Client network utility/general,您可以看到一个框“强制协议加密”。我不知道这是否就是他们所指的。事实证明,你所要做的就是在服务器端启用加密,客户端也会跟着做。我在过程中遇到的大多数复选框和其他分散注意力的项只会使(非常简单的)画面变得模糊。。。