🔐

auth

Risque faible 🌐 Accès réseau🔑 Variables d’environnement

Реализация безопасных паттернов аутентификации

Également disponible depuis: Chachamaru127,BOM-98

Для построения безопасной аутентификации необходимо понимание JWT-токенов, потоков OAuth2 и паттернов контроля доступа. Этот навык предоставляет готовые к продакшену реализации для аутентификации, авторизации, MFA и безопасности нулевого доверия, которые работают с любым фреймворком.

Prend en charge: Claude Codex Code(CC)
⚠️ 65 Médiocre
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "auth". Show me how to implement JWT authentication with refresh tokens

Résultat attendu:

  • Токены доступа истекают через 15 минут для безопасности
  • Токены обновления действуют 7 дней и привязаны к устройству
  • Токены используют алгоритм HS256 с криптографически стойкими секретами
  • Хеши токенов обновления хранятся для поддержки отзыва
  • Проверка типа токена предотвращает атаки путаницы токенов

Utilisation de "auth". How do I set up OAuth2 with Google for user login

Résultat attendu:

  • Создать учетные данные клиента OAuth2 в Google Cloud Console
  • Настроить URI перенаправления для обратного вызова приложения
  • Сгенерировать URL авторизации с требуемыми областями видимости
  • Обменять код авторизации на токен доступа через HTTPS
  • Получить информацию профиля пользователя из API Google

Utilisation de "auth". What are best practices for password hashing

Résultat attendu:

  • Использовать PBKDF2 с минимум 120 000 итераций
  • Хранить только хеши паролей, никогда не хранить пароли в открытом виде
  • Добавлять уникальную соль к каждому паролю перед хешированием
  • Рассмотреть добавление перца, хранимого отдельно от хешей
  • Реализовать ограничение частоты запросов для предотвращения атак грубой силы

Audit de sécurité

Risque faible
v5 • 1/16/2026

Documentation-only skill containing security pattern examples with no executable code. Static findings are false positives triggered by legitimate security documentation. Network calls reference only official OAuth provider endpoints (Google, GitHub). Environment variable access is for JWT secret configuration using os.getenv. The skill follows OWASP-compliant security patterns including PBKDF2 with 120k rounds for password hashing.

2
Fichiers analysés
1,152
Lignes analysées
2
résultats
5
Total des audits

Facteurs de risque

🌐 Accès réseau (1)
🔑 Variables d’environnement (1)

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
21
Communauté
90
Sécurité
74
Conformité aux spécifications

Ce que vous pouvez construire

Создание безопасных API

Добавить middleware аутентификации и авторизации JWT для защиты эндпоинтов API с правильной обработкой ошибок

Добавление социального входа

Интегрировать потоки OAuth2 для Google и GitHub с безопасным обменом токенами и получением информации о пользователе

Усиление аутентификации

Реализовать MFA, валидацию нулевого доверия и аудит-логирование для соответствия требованиям комплаенса

Essayez ces prompts

Настройка JWT
Покажите, как реализовать управление JWT-токенами доступа и обновления с правильным истечением срока действия и хешированием токенов на Python
Интеграция OAuth2
Создать реализацию провайдера OAuth2 для GitHub с генерацией URL авторизации и обменом токенов
Реализация RBAC
Построить систему контроля доступа на основе ролей с иерархией ролей, проверкой разрешений и применением через декораторы
Усиление безопасности
Реализовать MFA на основе TOTP с генерацией QR-кода и валидацией нулевого доверия для доверия устройству и сети

Bonnes pratiques

  • Использовать короткоживущие токены доступа (15 минут) с ротацией токена обновления
  • Хранить только хешированные токены в базах данных для предотвращения кражи токенов
  • Реализовать ограничение частоты запросов на всех эндпоинтах аутентификации

Éviter

  • Хранение токенов в localStorage без защиты от CSRF
  • Использование одного и того же секретного ключа во всех окружениях
  • Не проверять тип токена или издателя при верификации JWT

Foire aux questions

Какие фреймворки поддерживаются?
Паттерны работают с любым Python-фреймворком, включая FastAPI, Flask, Django и Starlette.
Какое время истечения срока действия токенов рекомендуется?
Токены доступа: 15 минут. Токены обновления: 7 дней с ротацией при каждом использовании.
Как интегрировать с моей базой данных?
Паттерны не зависят от базы данных. Замените заполнители хранения токенов на вызовы вашей базы данных.
Безопасны ли мои данные с этим навыком?
Да. Этот навык предоставляет только паттерны. Данные не собираются, не хранятся и не передаются внешним сторонам.
Почему мои токены отклоняются?
Проверьте синхронизацию часов между серверами, убедитесь, что секретный ключ совпадает, и токены не истекли.
Чем это отличается от Auth0 или Firebase?
Этот навык помогает создать собственную аутентификацию. Используйте управляемые сервисы, такие как Auth0, для более быстрой настройки с меньшим контролем.

Détails du développeur

Structure de fichiers

📄 SKILL.md