8.4.4.1 Сравнение компонентов и плагинов хранилища ключей
Хранилище ключей MySQL изначально реализовывало возможности хранилища ключей с помощью плагинов сервера, но начало переходить на использование инфраструктуры компонентов. Этот раздел кратко сравнивает компоненты и плагины хранилища ключей, чтобы предоставить обзор их различий. Это может помочь вам при переходе с плагинов на компоненты или, если вы только начинаете использовать хранилище ключей, поможет вам выбрать, использовать ли компонент или плагин.
Загрузка плагина хранилища ключей использует параметр
--early-plugin-load. Загрузка компонента хранилища ключей использует манифест.Настройка плагина хранилища ключей основана на специфичных для плагина системных переменных. Для компонентов хранилища ключей системные переменные не используются. Вместо этого каждый компонент имеет свой собственный файл конфигурации.
-
Компоненты хранилища ключей имеют меньше ограничений, чем плагины хранилища ключей, по отношению к типам и длинам ключей. См. Раздел 8.4.4.10, «Поддерживаемые типы и длины ключей хранилища ключей».
Примечаниеcomponent_keyring_ociможет генерировать ключи типаAESразмером только 16, 24 или 32 байта. -
Компоненты хранилища ключей поддерживают безопасное хранение сохраненных значений системных переменных, в то время как плагины хранилища ключей эту функцию не поддерживают.
Компонент хранилища ключей должен быть включён в экземпляре сервера MySQL, чтобы поддерживать безопасное хранение сохранённых значений системных переменных. К чувствительным данным, которые могут быть защищены таким образом, относятся такие элементы, как приватные ключи и пароли, которые появляются в значениях системных переменных. В файле операционной системы, где хранятся сохранённые системные переменные, имена и значения чувствительных системных переменных хранятся в зашифрованном формате, вместе с сгенерированным ключом файла для их дешифровки. Сгенерированный ключ файла, в свою очередь, зашифрован с помощью главного ключа, хранящегося в хранилище ключей. См. Сохранение чувствительных системных переменных.
© 2025 Oracle
Licensed under the GPLv2 License.