Начни с готовых ИИ агентов с инструкциями по их управлению на маркетплейсе. Открыть маркетплейс
Назад в блог
Назад в блог

Авторизация ИИ-агентов: полное руководство по моделям безопасного доступа

https://s3.ascn.ai/blog/3135c76f-d695-4138-99e4-d7c2f28721b5.png
ASCN Team
28 August 2026
Соберите AI-агента под вашу задачу
Он сам обработает заявки, разберёт почту, соберёт отчёт, напомнит клиенту. Без знания кода и сложных интеграций.
Попробовать бесплатно

 

⚠️ Отказ от ответственности (финансы и безопасность): Посмотрите, автономные агенты в финансовых средах (например, торговые боты) — это не магия. Они несут реальные риски: потерю капитала из-за волатильности, сбоев или просто неудачных настроек политик. Приведенные ниже кейсы Falcon Finance? Они носят образовательный характер. Только для демонстрационных целей. Это не финансовая рекомендация. Не ставьте на кон весь бизнес ради скрипта, который вы не протестировали.

     Владельцам бизнеса и инвесторам:

  • Риск: Относиться к AI-агентам как к обычным пользователям (статические API-ключи) — значит напрашиваться на неприятности. Это причина №1 нарушений безопасности, с которыми мы сталкиваемся.
  • Решение: Вам нужны Хранилище токенов, Краткосрочные учетные данные, и Протоколы «Человек в контуре» (CIBA) . Это больше не опция.
  • Результат: В нашем Falcon Finance развертывании авторизованные агенты принесли $1000 прибыли всего с 2 промптов во время обвала 11 октября. Они действовали быстрее людей. Но есть нюанс: строгие пороги риска применялись через политики авторизации. Без них они бы уничтожили аккаунт.
Основатель, ASCN.AI

За последние три года мы развернули 47 автономных агентных систем. Финансы, ритейл, здравоохранение — что угодно. И самая большая ошибка? Команды относятся к авторизации AI-агентов точно так же, как к авторизации пользователей. Это не работает. Агенты работают с разной скоростью. У них разные профили риска. Им нужны принципиально иные модели безопасности. Нельзя просто настроить стандартный поток OAuth, скрестить пальцы и ожидать, что это выдержит масштабирование.

Так что же это на самом деле? Авторизация для AI-агентов определяет, как эти автономные системы получают разрешение на доступ к ресурсам, выполнение действий и взаимодействие с внешними сервисами. В отличие от людей, агенты не спят. Они работают непрерывно. Они принимают недетерминированные решения. И они могут экспоненциально масштабировать действия. Это создает уникальные проблемы безопасности, с которыми традиционные системы управления идентификацией и доступом (IAM) просто не справляются.

Ключевое отличие — автономность. Человек запрашивает доступ, выполняет действие, выходит из системы. Готово. AI-агент может выполнять тысячи транзакций в час. Он адаптирует свое поведение в зависимости от контекста. Он работает одновременно в нескольких системах. Авторизация доступа AI-агентов должна учитывать это динамическое поведение, сохраняя при этом строгие границы безопасности. Это балансирование.

Управление машинной идентичностью здесь является основой. Каждому агенту нужны проверяемые учетные данные (не просто статические ключи), ограниченные права доступа и журналы аудита, которые фиксируют не только что произошло, но и почему агент принял такое решение. В этом руководстве рассматривается полная техническая реализация моделей безопасного доступа для автономных систем. Давайте разберемся.

Ключевые различия между авторизацией человека и агента

Параметр Контекст пользователя-человека Контекст AI-агента Последствия для безопасности
Длительность сессии От минут до часов Непрерывная работа 24/7 Требуется ротация токенов и короткое время жизни (TTL)
Масштаб действий Одиночные действия за сессию Тысячи действий в час Критически важны ограничение частоты запросов и контроль квот
Логика принятия решений Детерминированная, осознанная Недетерминированная, на основе LLM Необходим мониторинг поведения и обнаружение аномалий
Изменение привилегий Ручное одобрение администратором Динамическое, в зависимости от контекста Политики ABAC вместо статического RBAC
Требования к аудиту Кто и что сделал Кто, что, почему и цепочка рассуждений Расширенное логирование с трассировкой рассуждений
Тип учетных данных Пароль, MFA, SSO API-ключи, сертификаты, JWT Идентификация машины (предпочтительно mTLS)

В чем уникальность безопасности AI-агентов?

Безопасность AI-агентов отличается от традиционной защиты приложений, поскольку агенты обладают автономностью. Предоставляя AI-системе доступ к вашей CRM, отправку писем или выполнение торговых операций, вы передаете ей право принимать решения. Это создает риски, которых нет при работе с людьми или простыми скриптами. Происходит сдвиг в уровне доверия.

Недетерминированное поведение означает, что один и тот же агент может предпринимать разные действия при схожих входных данных. Человек-продавец следует скрипту. AI-агент по продажам может отклониться от него в зависимости от контекста разговора. Системы авторизации должны учитывать эту вариативность, не снижая эффективность агента. Это сложная задача.

Риски инъекций промптов выходят за рамки утечки данных. Вредоносный промпт может убедить авторизованного агента повысить привилегии, получить доступ к ограниченным ресурсам или выполнить действия за пределами заданной области. Ваш слой авторизации становится последней линией обороны, когда проверка ввода не срабатывает. Нужна страховочная сетка.

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

Пример: Policy-as-Code (OPA/Rego)

В отличие от статических файлов конфигурации, вы можете определять права доступа агентов с помощью кода. Это позволяет использовать контроль версий и тестирование. Такой подход чище.

package ascn.ai.agent.auth

# Default deny
default allow = false

# Allow access if agent has clearance, request is during business hours, 
# and resource sensitivity matches.
allow {
    input.agent.clearance >= "level-3"
    input.time.hour >= 9
    input.time.hour < 18
    input.resource.sensitivity == "internal"
}

Определение ключевых проблем: автономность против контроля

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

Непреднамеренные действия происходят, когда агенты интерпретируют разрешения слишком широко. Агент с правом записи в базу данных может оптимизировать запросы таким образом, что это нарушит целостность данных. Изолированная среда (sandboxing) ограничивает масштаб ущерба, но не предотвращает логические ошибки в разрешенной области. Это не панацея.

Во время внедрения в Falcon Finance мы поняли, что самое сложное — не выдача прав, а понимание того, когда их нужно отзывать. Агенты обнаруживали арбитражные возможности во время рыночной волатильности. У них были права на торговлю, но мы внедрили «аварийные выключатели» (правила авторизации), которые останавливали операции при превышении порогов риска над безопасными пределами. Это предотвратило убытки при быстром изменении рыночных условий. Честно говоря, это нас спасло.

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

Антипаттерны: чего делать НЕЛЬЗЯ

Основываясь на нашем опыте внедрения 47 систем и стандартах IETF, избегайте этих критических ошибок. Серьезно.

  • Статические API-ключи: Никогда не используйте долгоживущие статические секреты для агентов. Это артефакты-носители, которые сложно ротировать и которые создают высокий риск кражи. Просто не делайте этого.
  • Передача токенов доступа: Не передавайте необработанные токены доступа между микросервисами или агентами. Используйте Токены транзакций (черновик RFC), привязанные к конкретному идентификатору транзакции.
  • Подтверждение только через UI: Опора исключительно на «клик пользователя» без предоставления OAuth или криптографической привязки недостаточна для действий с высоким риском.
  • Логирование полных токенов: Журналы аудита должны содержать хэши или идентификаторы токенов, но никогда — их исходные значения. Иначе это становится кошмаром для безопасности.

Почему традиционные системы IAM не подходят для агентов

Традиционные системы управления идентификацией и доступом (IAM) рассчитаны на людей с предсказуемым поведением. Статические учетные данные работают, когда человек входит в систему, выполняет задачи и выходит из нее. Они не справляются с непрерывной работой агента, которому требуется автоматическая ротация учетных данных без участия человека. Это фундаментальное несоответствие.

Долгосрочные токены создают уязвимости безопасности. API-ключ без срока действия становится угрозой при компрометации. Агентам нужны краткосрочные токены с механизмами автоматического обновления. Это базовая гигиена безопасности.

Узкие места из-за необходимости участия человека сводят на нет смысл автоматизации. Если каждое действие агента требует одобрения человеком, вы теряете преимущества скорости и масштаба автономных систем. Решение не в отказе от контроля, а во внедрении интеллектуального применения политик (Policy Decision Points), которое разрешает безопасные действия и блокирует рискованные. Умный контроль.

Наш архитектор по безопасности отметил во время обзора инфраструктуры в 2024 году, что API-ключи для LLM-агентов представляют собой огромную поверхность для атак. Большинство команд по-прежнему используют статические учетные данные без политики ротации. Это создает постоянные уязвимости, которыми злоумышленники могут пользоваться долго после первоначальной компрометации. Это пугает.

Статические роли не могут удовлетворить динамические потребности агентов. Агенту могут потребоваться повышенные права доступа во время определенных операций, но в остальное время он должен работать с минимальными привилегиями. Ролевой доступ для ИИ-агентов требует более детального контроля, чем предоставляет традиционный RBAC. Вам нужна гибкость.

Сравнительный анализ: модели авторизации для ИИ-агентов

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

Ролевая модель управления доступом (RBAC)

RBAC остается самой распространенной моделью благодаря своей простоте. Вы определяете роли с конкретными наборами прав, а затем назначаете агентов на эти роли. Это знакомо.

Архитектура RBAC в реальных условиях (поток)

Чтобы визуализировать поток RBAC для агента:

[Agent] --(requests access with mTLS cert)--> [IdP / Authorization Server]
    |
    +--> [Auth Server] checks policy --> Returns [JWT Access Token]
    |
[Agent] --(presents JWT)--> [Resource Server / API]
    |
    +--> [Policy Engine (PDP)] validates scope/claims
    +--> [Audit Log] records: AgentID, Action, Time

Реализация ролей агентов в RBAC

Начните с сопоставления функций агента с конкретными ролями. Агенту поддержки клиентов нужны read:ticket и write:response. Агенту обработки данных нужны read:input и write:output. Делайте роли достаточно детализированными, чтобы соблюдать принцип наименьших привилегий, но достаточно широкими, чтобы избежать излишней нагрузки на управление. Найдите оптимальный баланс.

Управление доступом на основе атрибутов (ABAC)

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

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

Движки политик (например, OPA) для ABAC

Open Policy Agent (OPA) стал стандартом для реализации ABAC. OPA использует язык Rego для определения политик. Политики централизованы и находятся под контролем версий. Это надежное решение.

Сравнительная таблица производительности ABAC и RBAC

Функция RBAC ABAC Лучший выбор для ИИ
Масштабируемость Хорошо для фиксированных ролей Отлично для динамичных контекстов ABAC
Детализация Ограниченная Точность на уровне атрибутов ABAC
Задержка Быстро Медленнее (требует оценки) RBAC
Гибкость Статическая Динамическая, с учетом контекста ABAC

Управление доступом на основе отношений (ReBAC)

Модель ReBAC определяет авторизацию на основе связей между сущностями. Этот подход хорошо работает в сложных системах, где доступ зависит от соединений между агентами, ресурсами и пользователями. Google Zanzibar продемонстрировал эту модель в масштабах разрешений Google Drive и Calendar. Это мощный инструмент.

Графовая авторизация представляет сущности как узлы, а связи — как ребра. Решения о доступе принимаются путем обхода графа для определения наличия пути между агентом и ресурсом. Это наглядно.

Пошаговое руководство по внедрению

Метод №1: поток OAuth 2.0 Client Credentials

Поток OAuth 2.0 Client Credentials является стандартом для аутентификации «сервис-сервис». Агент выступает в роли клиента, аутентифицируясь с помощью client ID и client secret (или сертификата mTLS) для получения токена доступа. Это стандартная практика.

Процесс проверки токена (пример JWT)

При запросе токена агент получает JSON Web Token (JWT). Полезная нагрузка должна содержать определенные утверждения (claims):

{
  "sub": "agent-falcon-001",
  "iss": "auth.ascn.ai",
  "aud": "api.trading.internal",
  "scope": "trade:execute read:positions",
  "exp": 1735689600,
  "iat": 1735686000
}

Серверная проверка подписи токена выполняется с использованием открытого ключа эмитента. Проверяется срок действия токена и соответствие аудитории сервису. Извлекаются утверждения scope и применяются разрешения на уровне приложения. Проверьте все параметры.

Метод №2: пользовательские токены разрешений, mTLS и хранилище токенов

Взаимный TLS (mTLS) обеспечивает более надежную аутентификацию по сравнению с одним только OAuth для сред с высокими требованиями к безопасности. И клиент, и сервер предъявляют сертификаты X.509 для подтверждения идентичности. Это более строгий подход.

Паттерн хранилища токенов для серверов MCP

Современные агенты используют Model Context Protocol (MCP) для доступа к инструментам (Slack, GitHub, API). Хранение API-ключей для этих инструментов непосредственно в среде агента опасно. Не делайте этого.

Решение: Используйте Хранилище токенов. Агент никогда не хранит корневые ключи. Вместо этого он запрашивает у API Хранилища временный краткосрочный токен доступа только тогда, когда нужно выполнить конкретную задачу. Хранилище проверяет личность агента и запрошенные права, затем выдает токен со сроком жизни (TTL) 5 минут. Если токен будет украден, окно для злоупотребления минимально. Безопасно.

Человек в контуре: поток CIBA

Для действий с высоким риском автоматизация должна приостанавливаться для получения согласия человека. Мы используем протокол Клиентская инициируемая аутентификация через обратный канал OpenID Connect (CIBA) . Это обязательно.

Поток CIBA для агентов:

  1. Запрос: Агент инициирует транзакцию с высоким риском (например, «Купить 100 BTC»).
  2. Пауза: Агент отправляет `auth_req_id` на сервер авторизации и приостанавливает выполнение.
  3. Уведомление: Сервер отправляет push-уведомление в приложение-аутентификатор пользователя: «Агент Falcon-001 хочет выполнить сделку. Подтвердить?»
  4. Действие: Пользователь подтверждает или отклоняет. Сервер сигнализирует агенту продолжить или остановиться.

Междоменная авторизация и токены транзакций

Когда агенты получают доступ к ресурсам в разных доменах или микросервисах, передача токенов доступа рискованна. Вместо этого агенты должны использовать Обмен токенами OAuth 2.0 (RFC 8693) для получения токенов транзакций с ограниченной областью действия Токены транзакций. Эти токены привязаны к конкретному идентификатору транзакции и не могут быть использованы повторно для других действий. Безопасно.

Журналы аудита: мониторинг действий агентов

Комплексное логирование фиксирует не только то, что сделали агенты, но и почему. Наблюдаемость — это элемент контроля безопасности. Записи аудита ДОЛЖНЫ быть защищены от несанкционированных изменений и храниться в соответствии с политикой безопасности развертывания. Сохраняйте записи.

Как минимум, события аудита должны содержать следующие 7 критических полей (согласно рекомендациям IETF):

  1. Идентификатор агента: Аутентифицированный SPIFFE ID или уникальный идентификатор.
  2. Делегированный субъект: Пользователь или система, от имени которых действует агент.
  3. Ресурс/Инструмент: Конкретная конечная точка API или сервер MCP, к которому был получен доступ.
  4. Действие: Чтение, запись, выполнение, удаление.
  5. Временная метка: Точное время выполнения.
  6. Состояние аттестации: Уровень безопасности агента в момент запроса.
  7. Реагирование: Был ли доступ запрещен? Была ли завершена сессия?

Логирование на базе блокчейна (опционально): Для критически важных аудиторских следов технология распределенного реестра обеспечивает защиту записей от несанкционированных изменений. Каждая запись лога становится транзакцией, которую невозможно изменить без обнаружения. Это хорошо работает для высокоценных операций, где целостность аудита имеет первостепенное значение. Дополнительная безопасность.

Соответствие требованиям и отраслевые стандарты

Нормативное соответствие формирует требования к авторизации. В разных отраслях действуют свои стандарты. Следуйте правилам.

NIST AI RMF

Рамки Рамки управления рисками ИИ NIST (версия 1.0) организуют меры контроля по направлениям: Управление, Картирование, Измерение и Менеджмент. Авторизация соотносится со всеми четырьмя функциями. Функция «Менеджмент» требует внедрения систем авторизации и установления процедур реагирования на инциденты. Структурированный подход.

SOC 2 & ISO 27001

Для корпоративных развертываний обязательно соблюдение SOC 2 Type II (Критерии доверительных услуг для контроля доступа) и ISO 27001 (Приложение A.9 Контроль доступа). Это требует строгого разделения обязанностей и регулярного пересмотра прав доступа. Без компромиссов.

Последствия GDPR

Минимизация данных: Агенты должны иметь доступ только к данным, необходимым для выполнения их задач. Право на объяснение: Журналы авторизации должны фиксировать логику принятия решений, чтобы поддерживать запросы пользователей на разъяснение автоматизированных решений. Будьте прозрачны.

Кейс: практическое применение в Falcon Finance

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

Во время мгновенного обвала рынка 11 октября, наши авторизованные торговые агенты обнаружили арбитражные возможности за считанные секунды. Агенты имели предварительно одобренные разрешения на выполнение сделок в рамках заданных параметров риска. Эта структура авторизации позволила им действовать немедленно, без одобрения человеком, оставаясь в безопасных операционных границах. Быстро и безопасно.

Ключевые результаты:

  • Генерация прибыли: Агенты сгенерировали $1000 прибыли , выполнив стратегию, основанную всего на 2 промптах.
  • Контроль рисков: Несмотря на высокую скорость, строгие политики авторизации предотвратили взаимодействие с волатильными активами с низкой ликвидностью, которые изначально предложила LLM.
  • Скорость: Агенты выполняли транзакции в 400 раз быстрее, чем человек-трейдер мог бы вручную подтвердить сделку.

Модель разрешений для AI-агентов становится конкурентным преимуществом. Агенты с соответствующими разрешениями реагируют на возможности быстрее конкурентов, полагающихся на ручное согласование. Ключ к успеху — баланс между скоростью и безопасностью благодаря грамотно выстроенным политикам авторизации. Выигрыш для всех.

Часто задаваемые вопросы (FAQ)

Чем авторизация AI-агентов отличается от авторизации пользователей?

Агенты работают непрерывно, без границ сессий, что требует иных подходов к управлению токенами. Они выполняют действия в гораздо большем масштабе (тысячи операций в час) и принимают недетерминированные решения, требующие контекстно-зависимых политик. Это отдельная задача.

Может ли RBAC управлять динамическими разрешениями агентов?

RBAC справляется с динамическими разрешениями с ограничениями. Разрастание ролей создает нагрузку на управление. Для динамичных сред используйте гибридный подход: RBAC для базовых разрешений и ABAC для контекстных ограничений. Комбинируйте методы.

Что такое Token Vault и зачем он нужен?

Token Vault — это защищенный прокси-сервис для управления секретами ваших агентов. Вместо того чтобы агент хранил постоянный API-ключ для инструмента вроде Slack, он запрашивает у Vault краткосрочный токен. Это радикально сокращает поверхность атаки. Обязательно к использованию.

Как работает CIBA для автономных агентов?

OpenID Connect Client-Initiated Backchannel Authentication (CIBA) позволяет агенту приостановить рабочий процесс и запросить одобрение пользователя через push-уведомление. Пользователь подтверждает действие на телефоне, и сервер авторизации дает сигнал агенту продолжить. Это необходимо для соблюдения принципа «Human-in-the-Loop». Надежная защита.

Безопасно ли использовать статические API-ключи для агентов?

Нет. Статические API-ключи — антипаттерн в современной архитектуре агентов. Они не привязаны криптографически к идентичности агента, их сложно ротировать, а при компрометации они предоставляют неограниченный доступ до ручного отзыва. Избегайте их.

Что такое проблема запутанного заместителя (Confused Deputy Problem)?

Это происходит, когда агент (заместитель) обманом заставляет использовать свои повышенные привилегии для выполнения действия, которое он не должен выполнять, часто по инициативе злоумышленника. Меры смягчения включают привязку токенов к конкретным контекстам и использование транзакционных токенов. Будьте внимательны.

Как защитить мои MCP-серверы (Model Context Protocol)?

MCP-серверы должны требовать правильно ограниченный токен доступа для каждого вызова инструмента. Используйте OAuth 2.1 и OIDC для обеспечения детализированной авторизации, гарантируя, что агенты получают доступ только к тем инструментам, которые им разрешено использовать. Максимальная защита.

Что произойдет, если агент действует вне своей политики?

При наличии надежной точки применения политик (PEP) запрос отклоняется в реальном времени. Событие регистрируется как инцидент безопасности в вашей SIEM-системе, а агент может быть автоматически помещен в карантин или его учетные данные могут быть отозваны. Немедленные действия.

Итоговый чек-лист внедрения

Перед развертыванием агентов в продакшене убедитесь, что ваша реализация авторизации охватывает все критические области. Тщательная проверка.

  • Идентичность: Убедитесь, что идентичности агентов уникальны и проверяемы (например, SPIFFE IDs). Никаких общих учетных данных.
  • Минимальные привилегии: Подтвердите, что разрешения соответствуют принципу минимальных привилегий. Регулярно пересматривайте права доступа.
  • Режим отказа: Протестируйте авторизацию в условиях сбоев. Отказываются ли агенты безопасно (запрещая доступ), когда служба авторизации недоступна?
  • Мониторинг: Непрерывно отслеживайте поведение агентов. Определите базовые паттерны нормальной работы. Настройте оповещения при отклонениях.
  • Аудит: Ведите полные журналы аудита, включая 7 обязательных полей. Храните логи в неизменяемом хранилище.
  • Документация: Четко документируйте политики авторизации. Специалисты по безопасности должны понимать их без необходимости реверс-инжиниринга кода.
  • Реагирование на инциденты: Разработайте план реагирования на инциденты. Определите процедуры отзыва доступа агентов при угрозах безопасности.
  • Проверки: Регулярно пересматривайте права доступа. Полномочия ASCN Agent должны адаптироваться под меняющиеся бизнес-задачи.
  • Обучение: Обучайте операторов работе с системами авторизации. Грамотное обучение снижает количество ошибок конфигурации.
  • Ротация учетных данных: Настройте автоматическую ротацию учетных данных (краткосрочные токены). Избегайте статических секретов.

Система авторизации ваших агентов защищает бизнес от рисков автономных систем и одновременно обеспечивает операционные преимущества. Инвестируйте в правильную реализацию с самого начала. Стоимость исправления проблем с авторизацией после развертывания значительно превышает затраты на корректную настройку изначально. Сделайте это правильно.

Ссылки и стандарты

Авторизация ИИ-агентов: почему традиционные системы управления доступом и идентификацией (IAM) не справляются с задачей и как решить эту проблему уже сегодня
Руководство по авторизации ИИ-агентов посвящено управлению идентификацией машин — не подвергайте свой капитал риску потери из-за некорректных настроек и ознакомьтесь с безопасными моделями доступа для автономных ботов
Попробовать бесплатно
ГлавнаяБлог
Авторизация ИИ-агентов: полное руководство по моделям безопасного доступа
Оставаясь с нами, вы соглашаетесь на использование файлов куки.