Postgres: как поиск, где данные зашифрованы на уровне столбца - PullRequest
0 голосов
/ 26 января 2020

У меня есть Postgresql дБ версии 9.4.1, чтобы быть очень точным c. Значения определенных столбцов некоторой таблицы зашифрованы, теперь у меня есть сценарий, где мне нужно использовать такие зашифрованные столбцы, где условие с подобным шаблоном. Для шифрования данных в столбцах я использую схему шифрования AES и выполняю encryption () и decryption () только на стороне java, поэтому теперь моя база данных не знает, какие значения открытого текста хранятся.

Над логами c отлично работает для точного поиска, но LIKE поиск здесь не выполняется

Например: допустим, данные в столбце customername таблицы customer зашифрованы, и я хочу выполнить поиск по имени клиента следующим образом.

select customer_id from customer where customername like '%'+encryption(ABC)+'%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...