Руководство по языку sql


Отображение пользователей Windows на CURRENT_USER


Download 1.22 Mb.
Pdf ko'rish
bet61/62
Sana23.04.2023
Hajmi1.22 Mb.
#1393455
1   ...   54   55   56   57   58   59   60   61   62
Bog'liq
Firebird3 SQL features

Отображение пользователей Windows на CURRENT_USER 
В Firebird версии 2.1 и 2.5 при включенной доверительной аутентификации
пользователи прошедшие проверку по умолчанию автоматически отображались в 
CURRENT_USER. 
В Firebird 3 отображение должно быть сделано явно для систем 
с несколькими базами данных безопасности и включенной доверительной 
аутентификацией. 
Шифрование базы данных
В Firebird 3 появилась возможность зашифровать данные хранимые в базе 
данных. Не весь файл базы данных шифруется: только страницы данных
индексов и blob.
Для того чтобы сделать шифрование базы данных возможным необходимо 
получить или написать плагин шифрования базы данных. 
Примечание
Пример плагина шифрования в examples/dbcrypt не производит реального 
шифрования, это просто пример того, как можно написать этот плагин. 
Секретный ключ 
Основная проблема с шифрованием базы данных состоит в том, как хранить 
секретный ключ. Firebird предоставляет помощника для передачи этого ключа от 
клиента, но это вовсе не означает, что хранение ключей на клиенте является 
лучшим способом: это не более, чем одна возможных альтернатив. Хранение 
ключей на том же диске что и база данных является очень плохим вариантом.
 
Задачи 
Для эффективного разделения шифрования и доступа к ключу, плагин 
шифрования базы данных разделѐн на две части: само шифрование и держатель 
секретного ключа. Это может быть эффективным подходом, когда вы хотите 
использовать некоторый хороший алгоритм шифрования, но у вас есть 
собственный секретный способ хранение ключей. 
После того как вы определитесь с плагином и ключом, вы можете включить 
процесс шифрования: 
ALTER DATABASE ENCRYPT WITH plugin_name 
Аргумент 
Описание 


Новые возможности языка SQL Firebird 3.0 
105 
plugin_name 
Имя плагина шифрования. 
Шифрование начинается сразу после этого оператора и будет выполняться в 
фоновом режиме. Нормальная работа с базами данных не нарушается во время 
шифрования. 
Подсказка
Процесс шифрования может быть проконтролирован с помощью поля 
MON$CRYPT_PAGE 
в псевдо-таблице MON$DATABASE или смотреть страницу 
заголовка базы данных с помощью gstat -e. 
gstat 
–h также будет предоставлять ограниченную информацию о состоянии 
шифрования. 
Для дешифрования базы данных выполните: 
ALTER DATABASE DECRYPT 
Для Linux пример плагина с именем libDbCrypt_example.so можно найти в 
поддиректории /plugins/. 


Download 1.22 Mb.

Do'stlaringiz bilan baham:
1   ...   54   55   56   57   58   59   60   61   62




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling