Генератор ID клиента и клиентского секрета

Создавайте случайные OAuth ID клиентов и секреты в браузере, выбирая префикс, длину и количество.

// about

Об этом инструменте

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

Как использовать

  1. Укажите префикс, длину секрета и количество записей.
  2. Нажмите «Создать» и проверьте полученные ID и секреты.
  3. Скопируйте результат в защищенное хранилище; удаленный секрет восстановить нельзя.

Зачем используют этот инструмент

  • Быстро создавайте несколько учетных данных с нужным префиксом.
  • Выбирайте длину секрета от 24 до 128 символов.
  • Генерация выполняется в браузере, данные не отправляются на сервер.

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

Сохраняются ли созданные данные?

Нет. Они создаются в браузере, а страница не сохраняет результат.

Какова максимальная длина секрета?

Можно выбрать от 24 до 128 символов.

Можно ли использовать их в продакшене?

Используйте их для разработки и тестов. В продакшене соблюдайте политику провайдера и применяйте управляемое хранилище секретов.

Руководства · Безопасность · 7 мин чтения

Как создать надёжный пароль: длина, энтропия и менеджеры паролей

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

Злоумышленники используют три основных метода: подстановку учётных данных, когда пробуют логины и пароли, утёкшие с других сайтов; атаки по словарю, перебирающие популярные пароли и слова; и полный перебор всех комбинаций.

6 цифр                              : 6 × log2(10)  ≈ 20 бит
16 случайных строчных букв          : 16 × log2(26) ≈ 75 бит
12 случайных символов из 94         : 12 × log2(94) ≈ 79 бит
16 случайных букв и цифр            : 16 × log2(62) ≈ 95 бит
Как рассчитать энтропию пароля, почему длина важнее правил сложности, каких шаблонов избегать и как пользоваться менеджером паролей.
Читать →
Сделать с ИИ

Создайте этот инструмент сами с помощью ИИ

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

Промпт и навык даны на английском — ИИ-инструменты хорошо его понимают.

Промпт-задание для ИИ

Вставьте как есть в Claude, ChatGPT или Gemini.

You are an experienced full-stack web developer. Build a web tool called "Генератор клиентских учетных данных" that meets the requirements below.

## Goal

Build a tool that securely generates client IDs and client secrets for API integrations.

## Core features

- Client IDs with a prefix (e.g. app_)
- Secrets with selectable length and character set
- Base64URL or hex output
- Preview as .env variables
- Copy each item

## Inputs

- Prefix, secret length in bytes, output format

## Outputs

- Client ID
- Client secret
- .env formatted text

## Edge cases and handling rules

- Recommend at least 32 bytes for secrets
- Never send or store generated values on a server
- Use only URL- and header-safe characters
- Warn that values disappear on refresh

## Implementation requirements

- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.
- Make the UI responsive and easy to use on mobile; label every input and keep everything keyboard accessible.
- Add a Copy button for results and show clear, friendly error messages for invalid input.
- Keep the core logic in functions separate from the UI so it can be unit-tested.

## Definition of done (test cases)

- A 32-byte Base64URL secret is 43 characters without padding
- Consecutive values differ
- IDs start with the chosen prefix

First outline your implementation plan in at most five lines, then write the complete code, and finally explain how to check the test cases above.

Навык (SKILL.md)

Сохраните как .claude/skills/build-client-credential-generator/SKILL.md, чтобы агенты вроде Claude Code использовали его при каждой доработке инструмента.

---
name: build-client-credential-generator
description: Use when building or changing a Генератор клиентских учетных данных tool. Build a tool that securely generates client IDs and client secrets for API integrations.
---

# Build: Генератор клиентских учетных данных

## Goal

Build a tool that securely generates client IDs and client secrets for API integrations.

## Workflow

1. Review the required features, inputs and outputs below and ask about anything missing first.
2. Implement the core logic as pure functions separate from the UI.
3. Check the logic against the test cases in the verification list.
4. Build a responsive UI with an input form, a result area and a Copy button.
5. Reproduce each edge case listed under Rules and refine the error messages.

## Core features

- Client IDs with a prefix (e.g. app_)
- Secrets with selectable length and character set
- Base64URL or hex output
- Preview as .env variables
- Copy each item

## Inputs

- Prefix, secret length in bytes, output format

## Outputs

- Client ID
- Client secret
- .env formatted text

## Rules

- Recommend at least 32 bytes for secrets
- Never send or store generated values on a server
- Use only URL- and header-safe characters
- Warn that values disappear on refresh
- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.

## Verification

- [ ] A 32-byte Base64URL secret is 43 characters without padding
- [ ] Consecutive values differ
- [ ] IDs start with the chosen prefix

Советы по работе с ИИ

  • Укажите стек (React, Vue или чистый HTML) в первой строке, чтобы код подошёл к проекту.
  • Попросите ИИ выполнить перечисленные тесты и показать результаты до принятия кода.
  • Не вставляйте настоящие пароли, данные клиентов и API-ключи; используйте примеры.