Cifrado de columna en la aplicación ASP MVC con SQL Server 2016 usando .net Core / EF Core

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

Pregunta

Estoy tratando de usar la característica "Siempre cifrado" en SQL Server 2016 para cifrar algunas columnas. Utilicé esta publicación como una guía para establecer las columnas como cifradas en SSDT.

Esa parte va bien, es cuando intento consultar los datos de la aplicación que recibo un error. Según los documentos necesito añadir esto:

column encryption setting=enabled

a mi cadena de conexión. Esto no parece ser compatible con Entity Framework Core. Me sale este error:

Configuración de cifrado de columna = habilitado no es compatible

Intenté usar SqlConnectionStringBuilder para crear la cadena y la capacidad de agregar esa configuración no está ahí. Parece estar allí en .NET 4.6.

Entonces, ¿alguien sabe de una manera de conectarse a una instancia de servidor SQL desde una aplicación .NET Core utilizando Always Encrypted?

Respuesta aceptada

Always Encrypted actualmente no es compatible con .Net Core

Puedes encontrar la lista de marcos soportados aquí

Agregar soporte para .NET core está en nuestra hoja de ruta, aún no tenemos un cronograma para él

Por favor, siga este tema github para actualizaciones


Respuesta popular

Como lo mencionó la gente de MS: Always Encrypted no es actualmente compatible con .Net Core.

  • Tuvimos la misma situación, finalmente tuvimos que hacer la aplicación web básica para apuntar a .NET Full Framework , no hay otra opción.

  • es decir, actualmente no es compatible con netcoreapp1.1 (.NETCoreApp, versión = v1.1) Compatible con net452 (.NETFramework, versión = v4.5.2)

  • Desde los foros: "Eventhough EF Core podría funcionar para la función AE, pero aún así, el .NET Core SQL Client subyacente actualmente no es compatible con AE, y estará en su futuro (MS + Opensource ontributors) en el futuro"

Consulte esta página de GitHub para obtener actualizaciones recientes sobre este problema:



Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué