Always Encrypted не работает с aspnet_membership - PullRequest
0 голосов
/ 13 мая 2019

Я сталкиваюсь с этой проблемой блокирования при реализации данных в пути.aspnet_Membership не совместим с функцией Always Encrypted в SQL Server

Для реализации данных в процессе передачи (я уже реализовал данные в состоянии покоя, т.е. зашифровал базу данных) 1. нам нужно добавить раздел в строке подключения в виде столбцаНастройка шифрования = разрешенная строка

Также при передаче значений в зашифрованные столбцы в хранимой процедуре нам необходимо использовать объект SqlParameter.Требуется для значений, нацеленных на зашифрованные столбцы.а.Например,

```paramSSN.ParameterName = @"@SSN";
```paramSSN.DbType = DbType.AnsiStringFixedLength;
```paramSSN.Direction = ParameterDirection.Input;

Currently, I’m getting this error after login into my application

"The data types nvarchar and nvarchar(256) encrypted with (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'CEK_Auto1', column_encryption_key_database_name = 'gvru') are incompatible in the equal to operator."

Error Orgin: from store procedure aspnet_Membership_GetPasswordWithFormat

In this case, we need to pass all the encrypted parameters in the format mentioned above to the SP aspnet_Membership_GetPasswordWithFormat, but this is not possible in the current situation, because it is inbuilt in aspnet_membership and we cannot modify it. Any pointers will be useful.
...