Назад к теории

Практический пример: ИИ Ассистент

Слева — рабочий результат, справа — исходный код с использованием OpenRouter API.

Результат (Live Preview)

Исходный код

Передача ключа серверу

Программная интеграция требует внедрения ключа в HTTP-запрос. Наиболее надежная и распространенная практика — передача токена в заголовках (headers).

Синтаксис при использовании функции fetch выглядит так:

'Authorization': `Bearer ВАШ_КЛЮЧ`

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

Выпуск собственного API Key

Алгоритм получения доступа универсален для большинства современных IT-платформ (OpenRouter, OpenAI, Google Cloud и др.):

Безопасность и утечки

Хранение API-ключей в клиентском коде (Front-end), доступном в браузере, является грубым нарушением архитектурной безопасности.

Любой сторонний пользователь может извлечь открытый ключ через инструменты разработчика (F12) и использовать платные лимиты сервиса.

В коммерческой разработке системы проектируются так, чтобы ключи хранились исключительно на скрытом Backend-сервере или в защищенных переменных окружения (файлы .env).