Шифровать строку подключения SQL Server - PullRequest
1 голос
/ 26 декабря 2009

Если в приложении есть строка подключения, есть ли способ зашифровать содержащуюся в ней информацию?

Строка подключения создается с использованием объекта SqlConnectionStringBuilder.

Или «приемлемо», что конфиденциальная информация отправляется на сервер в виде открытого текста?

Ответы [ 2 ]

2 голосов
/ 27 декабря 2009

Вы можете использовать AES, например, для шифрования данных, отправки зашифрованной строки соединения на компьютер базы данных. на этом компьютере необходимо создать прослушиватель, который получает зашифрованную строку подключения, а затем расшифровать ее и подключиться к серверу. вам нужно создать программное обеспечение между компьютером базы данных и компьютером пользователя, если вы хотите зашифровать \ дешифровать все данные, но для ConnectionString таким способом ... (encrypt -> отправить его на сервер слушателю -> decrypt )

Надеюсь, это поможет. Амит.

1 голос
/ 26 декабря 2009

Надежда Это помогает.

Допустимо ли, что конфиденциальная информация отправляется на сервер в виде открытого текста?

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

Используйте шифрование экономно и разумно, хотя - наблюдается снижение производительности .

Редактировать: изменена ссылка, связанная с MSDN (подробнее)

Спасибо

...