Сессионное хранилище для пользовательских функций в Firebird - PullRequest
0 голосов
/ 06 февраля 2019

Для целей шифрования некоторых столбцов я написал UDF.Затем я понял, что передача ключей через SQL - это нонсенс, так как SYSDBA может отслеживать SQL и просматривать среду сеанса.И именно он тот, кто не должен получать доступ к данным.

Полное шифрование базы данных для меня не вариант, так как большая часть данных не нуждается в шифровании и важна скорость.

Мой подход заключается в передаче ключа от клиента к серверу с использованием открытого и закрытого ключей ECC.Это легко сделать, но где я могу хранить ключ для сеанса в моей UDF?Могу ли я получить какую-то информацию о сеансе звонящего в моем UDF?

...