secure_token_token_last_modified
Директива `secure_token_token_last_modified` в NGINX задаёт время последнего изменения для защищённых токенов, используемых в запросах к CDN.
Описание
Директива secure_token_token_last_modified является частью модуля Secure Token для NGINX, который предназначен для повышения безопасности сетей доставки контента (CDN) путём генерации защищённых токенов для доступа к защищённым ресурсам. Эта директива позволяет пользователям настраивать временную метку последнего изменения для генерируемых токенов, что эффективно помогает управлять их действительностью. Эта временная метка последнего изменения может быть критически важна при проверке токена относительно времени изменения содержимого, обеспечивая, что пользователи получают актуальный и аутентифицированный контент в соответствии с их запросом.
При использовании этой директивы её можно размещать в различных контекстах, таких как http, server или location, что обеспечивает гибкость применения в разных конфигурациях сервера. Параметр, задаваемый для этой директивы, — это временная метка, которая может быть конкретным временем или относительным временем относительно текущего системного времени. Это полезно в сценариях, когда содержимое может часто меняться, и системе нужно гарантировать, что генерируемые токены отражают последнее состояние ресурса.
Одним из ключевых аспектов удобства использования этой директивы является её интеграция с другими директивами, связанными с токенами, такими как secure_token_expires_time и secure_token. При правильной настройке вместе с этими директивами она усиливает безопасность процесса генерации и проверки токенов, а также управляет продолжительностью их действительности на основании временной метки последнего изменения.
Пример конфига
http {
secure_token_token_last_modified 1640995200;
}Убедитесь, что метка времени имеет правильный формат, иначе директива может работать не так, как ожидалось.
Если используется с динамическим контентом, внимательно следите за тем, как управляются времена последней модификации, чтобы избежать проблем с проверкой токенов.