хранение определенных полей зашифрованных в postgres с помощью pgcrypto - PullRequest
1 голос
/ 05 февраля 2020

Документы postgres для «Опции шифрования» говорят:

Шифрование для спецификаций c Столбцы

Модуль pgcrypto позволяет определенным полям храниться в зашифрованном виде. Это полезно, если только некоторые данные являются конфиденциальными. Клиент предоставляет ключ дешифрования, и данные дешифруются на сервере, а затем отправляются клиенту.

Дешифрованные данные и ключ дешифрования присутствуют на сервере в течение короткого времени, пока они дешифруются и передаются. между клиентом и сервером. Это представляет собой краткий момент, когда данные и ключи могут быть перехвачены кем-либо, имеющим полный доступ к серверу базы данных, например системным администратором.

«pgcrypto» связан с pgcrypto docs , в котором обсуждаются различные доступные функции хеширования и шифрования.

Но мне непонятно, как я собираюсь собрать их вместе для реализации решения, предложенного в документах «Опции шифрования», чтобы некоторые поля (ie столбцы) могли храниться в зашифрованном виде. У меня проблемы с поиском документов или примеров.

Может кто-нибудь указать мне, чтобы я сделал c или примеры, объясняющие, как вы используете pgcrypto для того, чтобы некоторые поля хранились в зашифрованном виде?

...