我们想强制加密进出客户 SQL 数据库的数据。目前,我们使用 SQL Management Studio(查询分析器)和我们的自定义应用程序通过 ODBC DSN 访问客户数据库。
是的,我知道这不是“最佳实践”,但我现在必须处理它。
无论如何,我的任务是加密我们和他们之间管道上的数据。我找到了很多关于如何在 SQL 客户端和服务器之间建立连接的信息,但关于如何在这种情况下使用 ODBC DSN 的信息却很少。
请注意,我不想知道如何加密数据库,只想知道如何加密通过“管道”的数据。
1) DSN 向导中有一个名为“对数据使用强加密”的复选框——该选项没有可用的帮助。谁能向我解释一下它如何与 SQL Server 和客户端配置中的强制加密标志相匹配?我们的应用程序不使用 SQL Native Client 接口(interface),而是依赖 ODBC DSN 设置来连接到数据库。我是否需要选中此复选框并安装根证书?如果服务器设置正确,我需要做的就是这些吗?
2) 在客户端和服务器加密文档 (http://support.microsoft.com/kb/316898) 中,Microsoft 指出“您可以在服务器或客户端上启用强制协议(protocol)加密选项。不要在两个服务器上都启用强制协议(protocol)加密选项客户端和服务器。”谁能告诉我为什么会这样?如果同时启用它们会怎样?
3) #2 是否适用于 DSN 配置,如果适用,如何适用?
问题太多了。如果您有这方面的经验,请分享您的一些来之不易的智慧...
谢谢, 戴夫
最佳答案
我想你已经找到了这个:
http://technet.microsoft.com/en-us/library/ms189067%28SQL.90%29.aspx
Our application doesn't use the SQL Native Client interface, but relies on the ODBC DSN setup to connect to the database.
在 ODBC dsn 中,您可以选择 SQL Native Drivers,对吗?
这里还有一个漂亮的表格链接!
http://msdn.microsoft.com/en-us/library/ms131691%28SQL.90%29.aspx
SQL 团队的另一篇博文解释得更多
https://blogs.msdn.com/sql_protocols/archive/2005/11/10/491563.aspx
他们没有解释为什么您不应该让客户端和服务器都要求加密——这似乎不会造成任何伤害。我会说,试试看。
关于sql-server - SQL Server/ODBC数据加密问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1076165/
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i
尝试通过RVM将RubyGems升级到版本1.8.10并出现此错误:$rvmrubygemslatestRemovingoldRubygemsfiles...Installingrubygems-1.8.10forruby-1.9.2-p180...ERROR:Errorrunning'GEM_PATH="/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/ruby-1.9.2-p180@global:/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/rub
我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=
当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub
有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳
我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www
我意识到这可能是一个非常基本的问题,但我现在已经花了几天时间回过头来解决这个问题,但出于某种原因,Google就是没有帮助我。(我认为部分问题在于我是一个初学者,我不知道该问什么......)我也看过O'Reilly的RubyCookbook和RailsAPI,但我仍然停留在这个问题上.我找到了一些关于多态关系的信息,但它似乎不是我需要的(尽管如果我错了请告诉我)。我正在尝试调整MichaelHartl'stutorial创建一个包含用户、文章和评论的博客应用程序(不使用脚手架)。我希望评论既属于用户又属于文章。我的主要问题是:我不知道如何将当前文章的ID放入评论Controller。
我正在尝试使用Curbgem执行以下POST以解析云curl-XPOST\-H"X-Parse-Application-Id:PARSE_APP_ID"\-H"X-Parse-REST-API-Key:PARSE_API_KEY"\-H"Content-Type:image/jpeg"\--data-binary'@myPicture.jpg'\https://api.parse.com/1/files/pic.jpg用这个:curl=Curl::Easy.new("https://api.parse.com/1/files/lion.jpg")curl.multipart_form_