md5_param_name

Директива `md5_param_name` задаёт имя параметра запроса, используемого для передачи MD5-подписей в конфигурации защищённого токена для NGINX.

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

Описание

Директива md5_param_name является частью модуля Secure Token для NGINX, который используется для генерации защищённых токенов для CDN. При конфигурации эта директива позволяет задать собственное имя параметра запроса, в котором будет храниться MD5-хэш подписи защищённого токена. Это важно в сценариях, когда провайдеры CDN требуют включения токенов в качестве параметров запроса в URL, особенно при работе с видеопотоками или защищённым контентом.

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

Важно убедиться, что значение, заданное для md5_param_name, точно соответствует тому, что ожидает CDN, чтобы избежать отказов при проверке токена. Неправильная конфигурация может привести к недоступности контента или ошибкам в проверке токенов, поэтому понимание контекста использования этой директивы имеет решающее значение для эффективного развертывания.

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

md5_param_name "signature";

Убедитесь, что имя параметра распознаётся поставщиком CDN, чтобы избежать проблем с валидацией.

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

Использование общего или стандартного имени параметра может привести к конфликтам с другими приложениями или сервисами, которые используют схожие соглашения об именовании.

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