1

Я прочитал ниже блог для реализации концепции шифрования в своем приложении, но в своем приложении я использовал концепцию первых концепций кода для выполнения операций CRUD в базе данных azure SQL. Но этот блог объясняет концепцию шифрования простыми SQL-запросами на базе данных azure SQL.как реализовать всегда зашифрованную концепцию сценариев первой миграции кода, реализованных в веб-приложениях?

Всегда Encrypted: Защита конфиденциальных данных в базе данных SQL и хранить ключи шифрования в Azure Key Vault

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-always-encrypted-azure-key-vault

Можете ли вы сказать мне, как реализовать всегда зашифрованное концепцию сценариев код первой миграции, реализованных в веб-приложений?

С уважением

Прадипом

ответ

1

В этом официальном blog упоминалось об использовании всегда шифруется с EF6:

Entity Framework 6 не был разработан с самого начала работать с всегда шифруется особенностью SQL Server 2016. Тем не менее, было предпринято много усилий, чтобы сделать работу этой функции максимально прозрачной с помощью существующего кода.

Для кода первого кочевок сценария:

Миграции потребует существенной тонкой настройки - Entity Framework не знает о колонке отмычек и Column Шифрование и не имеет возможности моделировать их, так что это должно быть компенсируется пользователем.

Вы можете удалить шифрованные свойства из миграции кода, ALTER TABLE добавить зашифрованные столбцы, а затем Update-Database. И рекомендуется использовать Migrations over Initializers при работе с зашифрованными столбцами, которые могут включать в себя загрузку базы данных с исходными данными. Для получения дополнительной информации вы можете обратиться к этому blog.