Asp.Core карта зашифрованных данных через PGP_SYM_ENCRYPT из базы данных - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть веб-приложение, написанное в Asp.Core 2.1 и EF.Core 2.2, связанное с Postgres базой данных.Мне нужно зашифровать все столбцы в таблице (не все).

Проблема 1:
- строковые данные в столбце должны быть защищены и не читаться человеком в таблице базы данных (GDPR).

Проблема 2:
- из данных строки приложения в столбце должна быть возможность поиска / фильтрации.

Я прочитал тонну возможных решенийи я заканчиваю:

Строковые данные в столбце зашифрованы PGP_SYM_ENCRYPT для функции на стороне базы данных, для которой требуется только пароль.

Но я не знаюкак я могу отобразить свойство сущности в базу данных и наоборот с помощью этой функции шифрования / дешифрования БД.

Я думаю, что это возможно с созданным пользовательским расширением EF.Function.Но я не уверен, как использовать это с EF linq, а не с raw sql.

Можете ли вы дать мне какой-нибудь совет или помочь мне в дороге?

Большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...