Crittografia delle colonne nell'app ASP MVC con SQL Server 2016 utilizzando .net Core / EF Core

always-encrypted asp.net-core entity-framework-core sql-server sql-server-2016

Domanda

Sto tentando di utilizzare la funzionalità "Sempre crittografato" in SQL Server 2016 per crittografare alcune colonne. Ho usato questo post come guida per impostare le colonne come crittografate in SSDT.

Quella parte va bene, è quando tento di interrogare i dati dall'applicazione che ottengo un errore. Secondo i documenti ho bisogno di aggiungere questo:

column encryption setting=enabled

alla mia stringa di connessione. Questo non sembra essere supportato in Entity Framework Core. Ottengo questo errore:

impostazione codifica colonna = abilitata non è supportata

Ho provato a utilizzare SqlConnectionStringBuilder per creare anche la stringa e la possibilità di aggiungere SqlConnectionStringBuilder non è presente. Sembra essere lì in .NET 4.6.

Quindi, qualcuno è a conoscenza di un modo per connettersi a un'istanza del server SQL da un'applicazione .NET Core utilizzando Always Encrypted?

Risposta accettata

Always Encrypted non è attualmente supportato su .Net Core

Puoi trovare l'elenco dei framework supportati qui

L'aggiunta del supporto per .NET core è sulla nostra roadmap, non abbiamo ancora una cronologia

Si prega di seguire questo problema github per gli aggiornamenti


Risposta popolare

Come menzionato da MS gente - Always Encrypted non è attualmente supportato su .Net Core.

  • Abbiamo avuto la stessa situazione, alla fine abbiamo dovuto rendere Core WebApp il target completo di .NET Full Framework , non ci sono altre opzioni.

  • cioè, Attualmente non compatibile con netcoreapp1.1 (.NETCoreApp, Version = v1.1) Compatibile con net452 (.NETFramework, Version = v4.5.2)

  • Dai forum - "Eventhough EF Core potrebbe funzionare per funzionalità di EA, ma il sottostante SQL Client SQL Core attualmente non supporta per AE, e sarà nella loro pietra miliare futura (MS + Opensource ontributors) per supportarlo"

Si prega di fare riferimento a questa pagina GitHub per eventuali aggiornamenti recenti su questo problema:



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché