Próbuję użyć funkcji "Zawsze szyfrowane" w programie SQL Server 2016 do szyfrowania niektórych kolumn. Użyłem this post jako przewodnika do ustawienia kolumn jako zaszyfrowanych w SSDT.Szyfrowanie kolumn w aplikacji ASP MVC z programem SQL Server 2016 przy użyciu .net Core/EF Core
Ta część idzie dobrze, kiedy próbuję wysłać zapytanie do danych z aplikacji, otrzymuję komunikat o błędzie. Zgodnie z dokumentami potrzebuję dodać:
column encryption setting=enabled
na mój ciąg połączenia. Wydaje się, że nie jest to obsługiwane w Entity Framework Core. Otrzymuję ten błąd:
column encryption setting=enabled is not supported
Próbowałem za pomocą SqlConnectionStringBuilder
zbudować ciąg, jak również i możliwość dodawania tego ustawienia nie ma. Wygląda na to, że jest w .NET 4.6.
Czy ktoś jest świadomy sposobu połączenia się z instancją serwera SQL z aplikacji .NET Core przy użyciu funkcji Always Encrypted?
Czy masz na to źródło? W przeciwnym razie ta odpowiedź jest tylko opinią. – DavidG
Powinienem wspomnieć o tym w Odpowiedzi, ale jestem członkiem zespołu Zawsze Szyfrującego :) –
Haha, który jest niesamowity, ale żeby grać adwokatów diabłów, każdy mógłby tak powiedzieć! Po prostu dobrą praktyką jest link do pewnych dowodów, być może jest problem z Githubem lub planem działania? – DavidG