Зашифрованная строка подключения к SQL Server - PullRequest
0 голосов
/ 05 мая 2019

У меня есть строка подключения, которая была закодирована по некоторому алгоритму.

Мне нужна помощь, чтобы выяснить алгоритм этого подключения.Спасибо

Я попробовал Base64, но это не правильно

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

Ответы [ 2 ]

0 голосов
/ 12 мая 2019

Используется симметричный блочный шифр, скорее всего AES или TripleDES.
Зашифрованные данные используют заполнение нулями.

Вы не сможете расшифровать эту строку подключения, если у вас нет Ключа и IV.

0 голосов
/ 05 мая 2019

зачем использовать шифрование? Я предлагаю. Использовать SSPI ...

Используйте эту помощь:

Синтаксис строки подключения В этой модели вам не нужен пароль ... в строке подключения. Вы можете удалить аутентификацию 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;"

Драйвер ODBC для Microsoft SQL Server Доверенное соединение

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

Trusted_Connection = Да;

Использовать драйвер ODBC из .NET

Driver={any odbc driver's name};OdbcKey1=someValue;OdbcKey2=someValue;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...