Skip to Content
ДокументацияАутентификация

Аутентификация

Все запросы к API требуют аутентификации через API Key. OfoxAI использует единый API Key, поддерживающий аутентификацию всех трёх протоколов.

Получение API Key

  1. Зарегистрируйтесь и войдите в консоль OfoxAI 
  2. Перейдите в НастройкиAPI Keys
  3. Нажмите Создать новый ключ
  4. Скопируйте и безопасно сохраните ваш API Key

API Key отображается только один раз при создании. Обязательно сохраните его. В случае утери потребуется создать новый.

Способы аутентификации

Способ аутентификации немного различается в зависимости от используемого протокола:

Протокол совместимости с OpenAI использует заголовок Authorization:

Authorization: Bearer <Ваш OFOXAI_API_KEY>
from openai import OpenAI client = OpenAI( base_url="https://api.ofox.ai/v1", api_key="<Ваш OFOXAI_API_KEY>" )

Настройка переменных окружения

Рекомендуется управлять API Key через переменные окружения, избегая жёсткого кодирования:

.env
OFOX_API_KEY=<Ваш OFOXAI_API_KEY> # Также можно задать переменные окружения для конкретного протокола OPENAI_API_KEY=<Ваш OFOXAI_API_KEY> OPENAI_BASE_URL=https://api.ofox.ai/v1 ANTHROPIC_API_KEY=<Ваш OFOXAI_API_KEY> ANTHROPIC_BASE_URL=https://api.ofox.ai/anthropic GEMINI_API_KEY=<Ваш OFOXAI_API_KEY> GEMINI_BASE_URL=https://api.ofox.ai/gemini

Лучшие практики безопасности

  1. Используйте переменные окружения — никогда не вставляйте API Key прямо в код
  2. Регулярная ротация ключей — рекомендуется менять каждые 90 дней
  3. Разделение сред — используйте разные API Key для разработки и продакшена
  4. Мониторинг использования — регулярно проверяйте использование API и аномальные вызовы в консоли
  5. Ограничение прав — создавайте отдельные API Key для разных проектов для удобного отслеживания и управления

Никогда не коммитьте API Key в Git-репозиторий и не раскрывайте его в клиентском коде. Используйте .gitignore для исключения файла .env.

Last updated on