Статьи

Защита файла свойств приложения MuleSoft

Вступление

Очень важно хранить конфиденциальные и конфиденциальные данные в зашифрованном файле свойств. MuleSoft предоставляет возможности, где вы можете зашифровать одно свойство или весь файл. Из документации MuleSoft :

  • Msgstr «Создать безопасный файл свойств конфигурации.»

  • Msgstr «Определить защищенные свойства в файле, заключив зашифрованные значения в последовательность! [Значение].»

  • «Сконфигурируйте файл в проекте с помощью модуля расширения свойств конфигурации Mule Secure. Файл должен указывать или включать ключ дешифрования».

MuleSoft предоставляет утилиту (secure-properties-tool.jar), которую можно скачать здесь . Этот файл JAR используется для шифрования или дешифрования строки или файла.


Вам также может понравиться:
Обработка файлов свойств в Mule 4

Атрибуты

Прежде чем мы создадим файл свойств, давайте разберемся с некоторыми важными атрибутами:

имя атрибута

Описание

имя

Уникальное имя для ваших глобальных свойств безопасной конфигурации.

ключ

Слово или фраза, которые вы указываете, чтобы разблокировать значение свойства.

файл

Расположение файла, который ключ разблокирует.

кодирование

Кодировка файла, который ключ разблокирует. Значением по умолчанию является UTF-8.

Шифрование на уровне файлов

Установите в значение true, если сам файл полностью зашифрован. Значением по умолчанию является false.

Алгоритм

Тип алгоритма, который вы используете для шифрования содержимого свойства.

Режим

Процедура, которая позволяет движку Mule многократно использовать блочный шифр с одним ключом. 

Настройка расширения свойства безопасной конфигурации Mule

По умолчанию вы не найдете расширение свойства безопасной конфигурации Mule в Anypoint Studio. Вы можете установить его из Exchange в Anypoint Studio.

Создайте файл свойств безопасной конфигурации

Первым шагом является создание безопасного файла свойств. Это может быть .properties или .yaml файл. MuleSoft рекомендует использовать файл конфигурации YAML, поскольку он позволяет добавлять проверки типов и автозаполнение. Модуль расширения свойств конфигурации Mule Secure позволяет настраивать эти типы файлов .yaml или .properties.

Вы можете создавать защищенные файлы свойств конфигурации либо в src / main / resources в вашем проекте Mule, либо используя абсолютные пути.

Пример файла свойств YAML 


YAML