У меня есть веб-приложение, написанное в Asp.Core 2.1 и EF.Core 2.2, связанное с Postgres базой данных.Мне нужно зашифровать все столбцы в таблице (не все).
Проблема 1:
- строковые данные в столбце должны быть защищены и не читаться человеком в таблице базы данных (GDPR).
Проблема 2:
- из данных строки приложения в столбце должна быть возможность поиска / фильтрации.
Я прочитал тонну возможных решенийи я заканчиваю:
Строковые данные в столбце зашифрованы PGP_SYM_ENCRYPT для функции на стороне базы данных, для которой требуется только пароль.
Но я не знаюкак я могу отобразить свойство сущности в базу данных и наоборот с помощью этой функции шифрования / дешифрования БД.
Я думаю, что это возможно с созданным пользовательским расширением EF.Function.Но я не уверен, как использовать это с EF linq, а не с raw sql.
Можете ли вы дать мне какой-нибудь совет или помочь мне в дороге?
Большое спасибо