닷넷 코어 / EF 코어를 사용하는 SQL Server 2016을 사용하는 ASP MVC 응용 프로그램의 열 암호화

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

문제

SQL Server 2016의 "Always Encrypted"기능을 사용하여 일부 열을 암호화하려고합니다. 이 게시물 을 가이드로 사용하여 열을 SSDT에서 암호화 된 것으로 설정했습니다.

그 부분은 괜찮아요, 내가 오류가 발생하는 응용 프로그램에서 데이터를 쿼리하려고 할 때. 문서에 따르면이 추가해야합니다.

column encryption setting=enabled

내 연결 문자열에. 이것은 Entity Framework Core에서 지원되지 않는 것으로 보입니다. 이 오류가 발생합니다.

열 암호화 설정 = 활성화는 지원되지 않습니다.

SqlConnectionStringBuilder 를 사용하여 문자열을 SqlConnectionStringBuilder 보았습니다.이 설정을 추가하는 기능은 없습니다. 그것은 .NET 4.6에있는 것처럼 보입니다.

그렇다면 항상 암호화 된 .NET Core 응용 프로그램에서 SQL Server 인스턴스에 연결하는 방법을 알고있는 사람이 있습니까?

수락 된 답변

Always Encrypted는 현재 .Net Core에서 지원되지 않습니다.

여기 에서 지원되는 프레임 워크 목록을 찾을 수 있습니다.

.NET 코어에 대한 지원을 추가하는 것은 우리의 로드맵에 있으며, 아직 타임 라인이 없습니다.

업데이 트에 대한 github 문제 를 따르십시오


인기 답변

MS 사람들이 언급했듯이 - Always Encrypted는 현재 .Net Core에서 지원되지 않습니다.

  • 우리는 동일한 상황을 겪었고, 결국 .NET Web Framework를 대상으로 핵심 웹 응용 프로그램을 만들어야했습니다. 다른 옵션은 없습니다.

  • 즉, 현재 netcoreapp1.1 (.NETCoreApp, Version = v1.1)과 호환되지 않습니다. net452 (.NETFramework, Version = v4.5.2)와 호환됩니다.

  • 포럼에서 - "Eventhough EF Core는 AE 기능을 위해 작동 할 수 있지만 여전히 기본 .NET 코어 SQL 클라이언트는 AE를 지원하지 않으며 미래의 마일 스톤을 지원할 것입니다 ("MS + Opensource ontributors ").

이 문제점에 대한 최신 업데이트는이 GitHub 페이지 를 참조하십시오.



Related

아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.