Вы можете указать
, если (jQuery (this) .attr ('флажок')) {// вам нужно использовать этот селектор в соответствии с вашей функцией, это может быть .click .live или еще ..
Благодаря
Вы можете использовать что-то вроде Wireshark для просмотра пакетов, которые они передают по сети
Вы проверяете столбец encrypt_option
в DMV sys.dm_exec_connections
. Таким образом, вы можете не только доказать, что это зашифровано, но и проверить его в своем приложении во время запуска. Чтобы принудительно использовать шифрование, следуйте методам, описанным в MSDN How To: Enable Encrypted Connections to Database Engine . Если клиент или сервер принудительно выполняет шифрование и предоставляется сертификат, и клиент принимает сертификат сервера, соединение будет зашифровано. Чтобы проверить, что трафик зашифрован, вы можете использовать встроенный инструмент netmon.exe (должен быть установлен из системных компонентов для добавления / удаления), загрузить улучшенный Microsoft Network Monitor 3.2 или другие инструменты сторонних производителей.
Я бы установил для Force Protocol Encryption значение true, а Trust Server Certificate - true в строке подключения к базе данных. Сервер не должен установить соединение, если он не может предоставить вам зашифрованное соединение по запросу. В статье рассматривается шифрование с помощью sql server 2005 и более поздних версий.
Простой тест - попытаться установить соединение с шифрованием и без него и потерпеть неудачу, когда он передает нежелательный тип соединения. затем администратор баз данных, ИТ или вы должны настроить сервер в соответствии с вашими требованиями.
Чтобы гарантировать использование шифрования, необходимо включить параметр принудительного шифрования на сервере.
Шифрование на стороне клиента не является обязательным. Сторона сервера является обязательной.
Когда служба SQL Server запускается, она останавливается, если не может прочитать сертификат или есть другие препятствия. Он не будет принимать незашифрованные соединения.
Чтобы ответить, я использовал анализатор пакетов, сначала я использовал шифрование для проверки, затем я просто полагался на тот факт, что шифрование на стороне сервера является обязательным и SQL не запускается.
Имейте в виду, что есть ток Ограничение SQL Server, если вы включили шифрование на сервере. Шифрование будет для всех входящих соединений. Если вы включите шифрование на клиенте компьютер, все исходящие соединения от этого клиента попробуйте сделать зашифрованное соединение с любым SQL Сервер.
Позднее редактирование:
Используйте старую версию клиента MS JDBC: он не может обрабатывать шифрование на стороне сервера ...