Handy Dev Tools
Простые онлайн-инструменты для повседневных задач.

Нет избранного

    Кодировщик/декодировщик Base64
    Markdown в HTML
    HTML в Markdown
    URL Кодирование/Декодирование
    Конвертер Unicode Escape
    Unicode Кодирование/Декодирование
    Форматировщик SQL
    Разделитель SQL
    Привязка параметров SQL
    Форматировщик JSON
    Форматировщик XML
    Форматировщик YAML
    Форматировщик GraphQL
    Преобразование JSON в YAML
    Преобразование YAML в JSON
    Преобразование JSON в TOML
    Преобразование TOML в JSON
    Кодирование/Декодирование HTML-сущностей
    Преобразование TOML в YAML
    Преобразование YAML в TOML
    Преобразование CSV в SQL INSERT
    Генератор Markdown-таблиц
    Преобразование JSON в XML
    Преобразование XML в JSON
    Генератор UUID
    Генератор ULID
    Генератор паролей
    Генератор хешей
    Генератор Lorem Ipsum
    Генератор URL-адресов изображений Lorem Picsum
    Генератор тестовых данных
    Генератор QR-кодов
    Парсер и конвертер S3 путей
    Калькулятор IP-адресов
    Разделение подсети
    Объединение подсетей
    Генератор подписанных URL CloudFront
    Генератор строк подключения RDS
    Конвертер координат
    Конвертер форматов геоданных
    Декодер и парсер JWT
    Basic аутентификация
    Анализатор надёжности пароля
    Валидатор банковских карт
    PII Mask (обезличивание данных)
    Генератор пары ключей RSA
    Преобразование регистра
    Преобразование ромадзи
    Конвертер римских цифр
    Конвертер фонетического кода
    Подсчёт символов
    Текстовый Diff
    Удаление HTML-тегов
    Тестер регулярных выражений
    Преобразование цветов
    Бросок костей
    Генератор Crontab
    Парсер Crontab
    Выбор эмодзи
    Конвертер Unix Timestamp
    Поиск HTTP статус-кодов
    Поиск портов
    Поиск MIME-типов
    Конвертер Base64 и файлов
    Изображение Base64 кодирование/декодирование
    Парсер User-Agent
    Парсер URL
    Проверка OGP
    Генератор сообщений коммитов
    Калькулятор chmod
    Генератор GIF-терминала
    .env Parser & Validator
Ctrl+K

Генератор подписанных URL CloudFront

Generate signed URLs for AWS CloudFront private content

Основные настройки

Example: https://d111111abcdef8.cloudfront.net/private/video.mp4

Срок действия
Policy Type
Key Pair Information

Example: APKAXXXXXXXXXXXXXXXX

Private Key (PEM format)

Enter RSA private key in PEM format or read from file

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

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

Генерирует подписанные URL для доступа к приватному контенту CloudFront. Поддержка Canned и Custom Policy, IP-ограничения, время начала, несколько шаблонов ресурсов.

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

1. Базовые: CloudFront URL, срок действия, тип политики 2. Ключевая пара: Key Pair ID и RSA приватный ключ (PEM) 3. Расширенные (Custom): IP-ограничения, время начала, шаблоны 4. «Генерировать» для создания URL 5. Копировать, QR-код или тест

Опции

Тип политики: Canned или Custom. Срок действия: относительный/абсолютный/UNIX. Расширенные: IP/CIDR, время начала, шаблон ресурса.

Примеры использования

• Временный доступ к premium-контенту • Ссылки на скачивание ограниченных файлов • Ограниченный по времени доступ • Безопасная доставка с IP-ограничениями • Массовое разрешение для нескольких шаблонов

How it works

RSA-SHA1 для подписи. Canned — только срок действия. Custom — JSON-политика в Base64, подпись RSA-SHA1. Всё в браузере.

Конфиденциальность и данные

Вся обработка в браузере; ключи и URL не отправляются. Ключи только в памяти.

Частые вопросы

Q: В чём разница между Canned Policy и Custom Policy?
A: Canned Policy создаёт подписанный URL только с временем истечения — самый простой вариант. Custom Policy поддерживает дополнительные ограничения: время начала (наиболее раннее время доступа), ограничение по IP/CIDR и несколько шаблонов ресурсов с поддержкой wildcards.
Q: Где найти CloudFront Key Pair ID и приватный ключ?
A: В консоли AWS: перейдите в CloudFront → Key Management → Public Keys для создания или просмотра ключевых пар. Key Pair ID отображается в списке. Скачайте приватный ключ (.pem) при создании — позже его получить невозможно.
Q: Безопасно ли вставлять приватный ключ в этот инструмент?
A: Все обработки выполняются в браузере — приватный ключ не отправляется ни на какой сервер и не сохраняется в localStorage. Он существует только в памяти и очищается при закрытии или перезагрузке страницы. Как правило, избегайте использования боевых приватных ключей в браузерных инструментах.
Q: Можно ли ограничить доступ к нескольким шаблонам файлов одним подписанным URL?
A: Да, с Custom Policy. Используйте wildcards в шаблоне ресурса (например, https://d111111abcdef8.cloudfront.net/private/*), чтобы покрыть несколько файлов по пути одним подписанным URL.
Q: Как задать время истечения?
A: Поддерживаются три формата: относительное время (например, через 1 час), абсолютная дата со временем и выбором часового пояса, и UNIX-временная метка в секундах.