加密的SQL Server连接字符串

时间:2019-05-05 01:21:08

标签: sql sql-server encryption

我有一个通过某种算法编码的连接字符串。

我需要帮助才能找到此连接的算法。 谢谢

我已经尝试过Base64,但这是不正确的

<add connectionString ="w3jjXeiXMl5qd5DtbUCSrwPGs0Nd+1ZIPqnOaprSlicxvltKoVYu+3wN4+DrJFo678tzvj7eHRy87qMPAH5GTp1MH58Xx2SlPFXZrHaLmH6FGmvZeY66wa/tSaL5zOgT" />

2 个答案:

答案 0 :(得分:0)

为什么要使用加密?我建议。使用SSPI ...

使用此帮助:

Connection String Syntax 在此模型中,您不需要在连接字符串中输入密码...。 您可以删除Windows身份验证并更改Sa密码。它是如此安全。

受信任的连接

Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

受信任的连接

Driver={SQL Server Native Client 10.0};Server=myServerAddress;

Database = myDataBase; Trusted_Connection =是;

Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;

Trusted_Connection =是;

提示输入用户名和密码 这个有点棘手。首先,您需要将连接对象的Prompt属性设置为adPromptAlways。然后使用连接字符串连接到数据库。

oConn.Properties("Prompt") = adPromptAlways

oConn.Open "Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;"

Microsoft SQL Server ODBC驱动程序 可信连接

Driver={SQL Server};Server=myServerAddress;Database=myDataBase;

Trusted_Connection =是;

使用.NET中的ODBC驱动程序

Driver={any odbc driver's name};OdbcKey1=someValue;OdbcKey2=someValue;

答案 1 :(得分:0)

它使用对称分组密码,最有可能是AES或TripleDES。
加密的数据使用零填充。

除非拥有密钥和IV,否则您将无法解密此连接字符串。