Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Abfrage verschlüsselter Werte in der Datenbank

Hier gibt es eigentlich nur zwei Möglichkeiten.

  1. Verschlüsseln Sie die Daten, die Sie an Ihre ausgewählte Abfrage senden. Auf diese Weise vergleichen Sie zwei verschiedene verschlüsselte Werte. Dies wird natürlich fehlschlagen, wenn Sie ein Salz verwenden..

  2. Verschlüsseln Sie die Werte nicht vor dem Speichern. Speichern Sie es stattdessen einfach normal. Wenn es wirklich verschlüsselt werden muss, verwenden Sie die in SQL Server verfügbaren Verschlüsselungsmethoden, um die Spalte automatisch zu verschlüsseln:http://msdn.microsoft.com/en-us/library/ms179331.aspx

Der Zweck Ihrer Verschlüsselung besteht im Wesentlichen darin, Informationen „im Ruhezustand“ zu schützen. Der SQL-Server kann dies selbst tun.