Skip to content
Новое Наши примеры SDK теперь в открытом коде на GitHub
Создан для инди-SaaS и десктоп-разработчиков

Хватит писать логин.
Пора выпускать фичи.

PWF Auth — это бэкенд лицензионных ключей, аккаунтов и OTA-обновлений, который вы написали бы сами — уже готовый, задокументированный, за одним простым REST API.

Как это работает
curl -X POST https://pwfauth.com/api/auth/check-key.php \
  -H "X-App-Secret: $APP_SECRET" \
  -d '{"license_key":"PWF-XXXX-XXXX-XXXX"}'
# → { "success": true, "valid": true,
#     "key": { "expires_at": "...", ... } }
0 Зарегистрированных разработчиков
0 Выдано лицензионных ключей
0 Защищённых приложений
Готовые SDK и REST для любого языка, на котором вы пишете
Python SDK
PHP
.NET / VB.NET SDK
JavaScript SDK
TypeScript
Node.js SDK
Go
Rust
Java
Kotlin
Swift
Ruby
C++
cURL
Официальные пакеты

Уже в вашем пакетном менеджере

Не обещания — живые опубликованные пакеты. Установите SDK из npm, PyPI или NuGet (или возьмите расширение VS Code) и сделайте первый вызов за минуты.

Возможности

Всё, что нужно для монетизации софта.

Один бэкенд. Шесть основных систем. Ноль шаблонного кода.

Live · 52

Глобальный охват.
Реальные клиенты по всему миру.

Каждая точка — страна, из которой действительно входили в систему, по реальной истории входов. Зелёные точки — сессии, активные прямо сейчас.

Тяните, чтобы вращать · Ctrl + прокрутка — масштаб
0 Обслуживаемых стран
0 Обслужено входов
0 Онлайн сейчас

Лицензионные ключи

Генерация, проверка, отзыв и массовый выпуск ключей. Привязка к HWID, срок действия, триал-режим и квоты — из коробки.

Аккаунты пользователей

Аутентификация по логину и паролю с bcrypt, JWT-сессии, сброс пароля, 2FA и защита от перебора.

OTA-обновления

Доставляйте новые версии установленной базе. Развёртывание по каналам, подписанные загрузки, флаг обязательного обновления.

Живые сессии и heartbeat

Видите, кто онлайн прямо сейчас. Обнаруживайте одновременное использование, обрывайте сессии, ограничивайте установки на лицензию.

Фиче-флаги и тарифы

Один бинарник — функции по тарифам. Переключайте удалённо без редеплоя. A/B-тесты на пользователя.

Выпустите лицензированное десктоп-приложение за выходные Убейте утёкший ключ за секунды Запуститесь без счёта за лицензирование Управляйте всеми приложениями из одной панели Проверьте безопасность прямо на проводе Доставляйте обновления в три строки кода
Цены

100% бесплатно. Без подвоха.

PWF Auth полностью бесплатен — все функции, без ограничений, навсегда. Без карты, без триала, без допродаж.

Бесплатно навсегда
$0/ навсегда

Всё необходимое, чтобы выпускать, защищать и масштабировать ваш софт — по нулевой цене.

  • Без банковской карты
  • Без таймера триала
  • Без закрытых функций
  • Без лимита мест
Начать — это бесплатно
Без привязки — экспорт в любой момент
Включено всё: 16 × $0.00

Лицензионные ключи

  • Неограниченные лицензионные ключи
  • Привязка к HWID и сброс
  • Срок действия, пауза, бан
  • Массовая генерация и экспорт

Аутентификация и пользователи

  • Аккаунты пользователей + bcrypt
  • JWT-сессии + 2FA
  • Живой мониторинг heartbeat
  • Защита от перебора

Доставка

  • OTA-обновления и каналы
  • Фиче-флаги по тарифам
  • Вебхуки и журнал событий
  • Интеграция с Telegram-ботом

Безопасность

  • Чёрный список IP и rate limiting
  • Полный журнал аудита
  • Резервное копирование и восстановление
  • Портал самообслуживания клиентов
Модели лицензирования

Все способы продажи — один движок ключей.

Выпускайте ключи под любую коммерческую модель вашего приложения — все шесть ниже уже работают, это не роадмап.

Бессрочная

Купил один раз — работает всегда. Ключи без срока действия для классических разовых покупок.

expires_at = null

Подписка

Ключи с точной датой окончания — месяц, год или любой срок, который вы зададите.

expires_at = <date>

Пробный период

Короткоживущие ознакомительные ключи, истекающие сами — без ручной уборки и честного слова.

duration = 7d

Привязка к железу

Ключи привязываются к отпечатку машины (HWID) с лимитом устройств на ваш выбор — шаринг перестаёт работать.

hwid + max_devices

Онлайн-аренда (lease)

Сессии продлеваются heartbeat-ом, а отозванный ключ умирает за минуты — настоящий kill-switch для утечек.

heartbeat · revoke

С фиче-флагами

Переключайте отдельные функции для каждого ключа из панели — продавайте тарифы и дополнения на одном бинарнике.

features: { … }

Все шесть моделей входят в бесплатный тариф — другого тарифа нет.

Как это работает

От регистрации до первой лицензии за 4 шага.

Вы вызовете API быстрее, чем линтер закончит проверку.

1

Создайте аккаунт

Регистрация по email — все функции открыты, бесплатно навсегда, без банковской карты.

2

Зарегистрируйте приложение

Один клик в панели создаёт приложение, ваш API-ключ и JWT-секрет.

3

Сгенерируйте лицензионные ключи

bash
curl -X POST https://pwfauth.com/api/admin/keys.php \
  -H "Authorization: Bearer $PWF_ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"app_id":"YOUR_APP_ID","count":50,
       "key_type":"days","duration_value":30}'
# → { "success": true, "count": 50,
#     "keys": [ { "license_key": "..." }, ... ] }
4

Проверяйте их из своего приложения

bash
curl -X POST https://pwfauth.com/api/auth/check-key.php \
  -H "X-App-Secret: $APP_SECRET" \
  -H "Content-Type: application/json" \
  -d '{"license_key":"PWF-XXXX-XXXX-XXXX"}'
# → { "success": true, "valid": true,
#     "key": { "expires_at": "...", ... } }
Строить или взять готовое

Почему бы не написать всё самому?

Можно. Вот сколько на самом деле стоит собственный стек лицензий и аутентификации — против одного REST-вызова, бесплатно.

Ваш ключ на форуме крякеров через час после релиза
Детектор утечек + привязка к HWID

Детектор аномалий отмечает использование с многих IP и из разных стран, а привязка к железу вообще не даёт запуститься расшаренной копии.

Раздаёте ключи вручную, по одному в личку
Выпуск через API + портал реселлеров

Генерируйте и доставляйте ключи одним вызовом API — или пусть реселлеры выпускают их из своего портала с кредитами, пока вы спите.

Непонятно, кто ещё сидит на старой уязвимой сборке
Heartbeat + принудительные обновления

Живые сессии отчитываются сами, и вы видите версии в реальном времени — отправьте OTA-обновление или убейте ключ, и он умрёт за минуты.

Возможность Писать самому PWF Auth
Время до первой лицензии Недели возни с аутентификацией Один REST-вызов — около 5 минут
Лицензионные ключи, HWID, срок действия Спроектировать, написать и отладить Из коробки
Аккаунты, 2FA и сессии Ещё несколько недель работы Включено
OTA-обновления и удалённый kill-switch Строите и поддерживаете сами Включено
Патчи безопасности и аптайм Ваша ответственность, навсегда Мы запускаем и патчим
Цена Ваше время — самая дорогая часть $0 — бесплатно навсегда
Цена Сервер, SSL, бэкапы, патчи — ваши деньги и ваши выходные $0 · навсегда, все функции включены
Безопасность

Защищён как платная платформа, стоит как хобби.

На этой стене нет купленных сертификатов — каждый бейдж ниже это реальный, работающий механизм, который вы можете проверить сами.

Шифрованный конверт API

Запросы и ответы SDK ходят в подписанном, AES-шифрованном конверте — не в голом JSON по проводу.

Двухфакторка TOTP

Входы в панель защищены одноразовыми кодами 2FA поверх пароля.

Привязка к железу

Ключи привязываются к отпечатку машины (HWID) с лимитом устройств на каждый ключ.

Блокировка перебора

Повторные неудачные входы автоматически блокируют адрес и аккаунт.

Детектор утечек

Детектор отмечает «невозможные путешествия», разброс IP и аномальную частоту входов по ключу.

Мгновенный kill-switch

Отзовите ключ — и его живые сессии умрут на следующем heartbeat, за минуты.

GeoIP-карта угроз

Живая карта мира с auth-трафиком и блокировкой IP в один клик прямо в панели.

Rate limiting

Публичные эндпоинты ограничены по частоте — скриптовый абьюз упрётся в стену раньше, чем в ваши данные.

Self-hosting пока публично недоступен — он в наших планах. Если у вас серьёзная потребность в self-hosting, напишите на [email protected] — обсудим.
Всё, что умеет HTTP. Официальные SDK опубликованы в npm, PyPI и NuGet — JavaScript/Node, Python и .NET (C# / VB.NET) — плюс расширение VS Code. REST API одинаково работает из Go, Rust, PHP, Electron, Unity — чего угодно.
Каждую лицензию можно привязать к одному или нескольким отпечаткам устройств. Если пользователь переустановил систему или купил новую машину, он запрашивает сброс HWID из диалога в вашем приложении, а вы одобряете его из панели.
Весь трафик идёт по TLS 1.3 (Cloudflare). Пароли — bcrypt с cost 12. Автоматические бэкапы шифруются AES-256 в состоянии покоя. Мы следуем практикам OWASP Top 10 и держим зависимости обновлёнными. Подробности — в нашей Политике конфиденциальности.
Наша цель — 99,9% аптайма в месяц. Живой статус: pwfauth.com/status.php.
Да. Есть импорт CSV для массовой миграции лицензий, и мы с радостью поможем — просто напишите нам.
Подвоха нет. PWF Auth находится в открытой бете и развивается своими разработчиками. Всё, что предлагается сегодня, бесплатно и останется бесплатным — если когда-нибудь появятся необязательные платные дополнения, ничего из бесплатного сегодня не отберут. Без рекламы, и мы никогда не продаём ваши данные.
Да. Массово выгружайте лицензионные ключи из панели в любой момент, а импорт/экспорт CSV делает миграцию в обе стороны простой. Никакой привязки.
Бесплатно навсегда · Без банковской карты

Готовы выпускать?

Хватит изобретать управление лицензиями. Создайте бесплатный аккаунт и вызовите API за пять минут.

Настройка за 5 минут Все функции включены Без банковской карты