带加密连接的MSSQL Python客户端?
我在找一个可以用来连接MSSQL数据库的Python客户端,但我希望这个客户端支持和远程MSSQL服务器的加密连接。
有没有人能推荐一种方法,让我可以用Python通过加密连接从MSSQL读取数据?
1 个回答
0
加密通常是MSSQL客户端库和/或操作系统的功能,而不是Python的功能。所以首先你需要确定想用什么样的加密方式,然后再看看如何在Python中使用它。
MSSQL可以设置为支持甚至要求客户端使用加密连接:
http://msdn.microsoft.com/en-us/library/ms191192.aspx
这意味着任何使用原生MSSQL客户端驱动的Python库都可以支持加密,这可能包括像adodbapi或pymssql这样的库,尤其是在Windows系统上。
你也可以考虑在操作系统层面上实现一些东西来加密所有的网络流量,或者在网络层面上(使用VPN)。根据你的需求,这可能会更简单一些,但这可能是一个需要在http://serverfault.com上讨论的问题。