iv

Директива 'iv' в модуле Secure Token для NGINX задаёт вектор инициализации, используемый в криптографических операциях.

Синтаксисiv hex_string;
По умолчаниюnone
Контекст
Аргументы1

Описание

Директива 'iv' необходима при использовании методов шифрования в контексте генерации токенов для сетей доставки контента (CDNs). Эта директива задаёт вектор инициализации (IV), который используется при хешировании или шифровании токенов, сгенерированных модулем Secure Token. Вектор инициализации является критически важным компонентом для обеспечения уникальности создаваемых токенов, особенно в ситуациях, когда одни и те же данные в противном случае могли бы давать один и тот же хеш. Варьируя IV, даже идентичные данные будут давать разные хеши, что добавляет дополнительный уровень защиты от атак повторного воспроизведения.

При настройке директива 'iv' может принимать в качестве аргумента шестнадцатеричную строку, которая будет использована как IV при создании защищённого токена. Это особенно важно для протоколов, требующих обеспечения конфиденциальности и проверки целостности, например при взаимодействии с защищёнными потоковыми сервисами или механизмами аутентификации на основе токенов. Корректное управление IV позволяет эффективно снижать риски, такие как предсказуемость и атаки повторного воспроизведения.

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

Пример конфига

iv 2f3a5e7d9a6b8d4e3f2a1d9e5c7b3a2c;

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

Использование строки, не являющейся hex, в качестве аргумента приведет к тому, что NGINX не пройдет тест конфигурации.

Фиксированный IV в нескольких запросах может привести к предсказуемому шифрованию и подорвать безопасность.

← Ко всем директивам