Πάντα κρυπτογραφημένο στην υποστήριξη πυρήνα του πλαισίου οντοτήτων

Πάντα κρυπτογραφημένο στην υποστήριξη πυρήνα του πλαισίου οντοτήτων

Μην δίνετε ρόλο στη δική σας υλοποίηση. Αυτό που καταλήξαμε ήταν να δημιουργήσουμε ένα ξεχωριστό έργο βιβλιοθήκης κλάσης Windows Classic Desktop στη λύση μας που χειριζόταν το επίπεδο δεδομένων για τον πίνακα με κρυπτογραφημένες στήλες. Χρησιμοποιήσαμε το Dapper για το ORM σε αυτό το έργο και υποστήριξε τις κρυπτογραφημένες στήλες. Πραγματικά περιόρισε ορισμένα πράγματα που μπορούσαμε να κάνουμε, καθώς το υπόλοιπο επίπεδο δεδομένων ήταν μέσω του EF Core, αλλά λειτουργεί.

Εφόσον χρησιμοποιείτε Azure SQL, θα συνιστούσα επίσης να χρησιμοποιήσετε το Microsoft Azure Key Vault για να αποθηκεύσετε το κύριο κλειδί στήλης. Δείτε το πακέτο NuGet Microsoft.SqlServer.Management.AlwaysEncrypted.AzureKeyVaultProvider. Αυτό το πακέτο NuGet δεν υποστηρίζεται επίσης σε .NET Core.