我想一切都是可能的,但我想知道有人用网络数据包分析器或类似工具劫持连接字符串有多容易。
winforms应用程序直接从MSSQL服务器获取数据。(假设中间没有网络服务以提供额外的保护)
1)使用分析器的人是否有可能将连接字符串读取为明文?
( 2)可以使用SSL证书保护连接字符串?
3) SSL证书应该安装在SQL服务器上吗?
4)我已经拥有一个SSL证书--http的--我也可以为server安装它吗?
5)返回数据的速度,会因SSL而降低吗?
提前感谢
发布于 2009-08-28 22:09:39
另一件事:如果连接字符串是加密的,我仍然可以分析数据包以找到服务器的位置,如果来回传递的数据不是加密的,即使无法连接到sql服务器,我仍然可以读取它。我也可以修改它。这就是为什么SQL连接在internet上存在的不寻常之处,以及它通常要么连接到同一服务器上的DB,要么通过本地网络连接,要么通过VPN连接,或者加密整个数据流。
发布于 2009-08-28 22:08:58
如果它不是加密的,它可以被读取,是的。请注意,see可能经常执行非SSL基础加密(取决于很多因素),但是的,也可以使用SSL加密;请参见technet。是的,它会稍微减慢速度。对证书的要求都在technet文章中。但请不要把你的数据库服务器暴露在互联网上..。
https://stackoverflow.com/questions/1349586
复制相似问题