Частые вопросы
Какой метод самый безопасный для новичка?
Переменные окружения + файрволл IP. Это не требует сложной инфраструктуры, но закрывает 90% рисков. Шифрование добавляйте после освоения базы.
Нужно ли шифровать .env файл?
Желательно, если сервер не изолирован. Если сервер один и доступ только у вас — не обязательно. Но если бот на shared-VPS, шифрование обязательно — файл .env может прочитать другой пользователь.
Что делать, если ключи попали в публичный репозиторий?
Немедленно отзовите все ключи, с которыми работал репозиторий. Поменяйте пароль аккаунта биржи. Удалите файл из git-истории (`git filter-branch`) — но не полагайтесь на это, ключи уже могли украсть.
Как часто нужно обновлять API-ключи?
Раз в 3 месяца — обязательный минимум. При смене сервера, IP, после подозрительной активности — сразу. В 2026 году боты без автоматической ротации считаются халтурой.
Какие библиотеки использовать для шифрования в Python?
`cryptography` (AES-GCM или Fernet), `pycryptodome` (AES-CBC). Избегайте устаревших `crypt` или самодельных алгоритмов. Для PHP — `defuse/php-encryption`, для JS — `crypto.createCipheriv`.