Dans Sql Server, je peux forcer l'encryptage dans les paramètres des protocoles. Si je laisse cet ensemble sur Non, aucun client ne peut encore exiger le chiffrement.
Puis-je en quelque sorte voir quelles connexions à la base de données utilisent le cryptage?
De TechNet sys.dm_exec_connections DMV : l'option encrypt_option affichera FALSE si la connexion n'est pas cryptée.
Voici un exemple d'instruction TSQL qui peut être exécutée par les administrateurs (VIEW SERVER STATE est le privilège requis):
SELECT session_id, connect_time, net_transport, encrypt_option, auth_scheme, client_net_address
FROM sys.dm_exec_connections
Il existe différentes méthodes pour vérifier les connexions:
Vous pouvez utiliser un outil tiers comme Wireshark qui vous permet de voir ce qui se passe sur votre réseau à un niveau microscopique et vous aidera à obtenir ces connexions cryptées.
Vous pouvez également utiliser Microsoft Network Monitor 3.4 pour obtenir ces détails de connexion.
Et comme mentionné par travis, vous pouvez également consulter encrypt_option
colonne du sys.dm_exec_connections
DMV
De plus, veuillez lire l'article qui vous aidera à mieux comprendre ce sujet Cryptage des connexions dans SQL Server 2005 et SQL Native Client avec SS