02 ProtectБета

Курс купил один. Теперь видно, кто смотрит.

Protect для авторов курсов в Telegram: личная ссылка каждому покупателю, вход в канал только для купивших, сессии и понятные сигналы, когда аккаунт передали. Решаешь всегда ты.

Telegram protects the content. Code&Coffee protects the license.

  • Бета Закрытая бета — курсы в Telegram
  • Скоро Protect API

Как это устроено

Два пути рядом: что делаешь ты и что происходит у студента.

Автор

  1. Подключаешь бота

    Свой из BotFather или общий бот Code&Coffee. Токен хранится зашифрованным.

  2. Подтверждаешь канал

    Публикуешь в канале одноразовый код. Так к курсу нельзя привязать чужой канал.

  3. Выдаёшь личные ссылки

    Каждому купившему — своя: с лимитом людей, сроком и отзывом в один клик.

  4. Смотришь и решаешь

    Сессии, сигналы и причины по каждому студенту. Действия — только твои.

Студент

  1. Открывает свою ссылку

    Бот узнаёт покупку и выдаёт доступ к курсу.

  2. Просится в канал

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

  3. Открывает материалы

    В мини-приложении Telegram. Каждое открытие — сессия с устройством и временем.

Сигналы с баллами и причинами

Оценка складывается из событий, и каждое видно. Ни модели, ни скрытых весов. У каждого сигнала есть потолок: повторы важны, но не бесконечно.

Уровни риска

  1. Normal0–29
  2. Watch30–59
  3. Suspicious60–79
  4. High risk80–100
Сигналы с баллами и причинамиБаллы
Одновременные сессии сверх лимита+30
Необычная смена региона+20
Быстрое переключение между сессиями+20
Вход в канал после отзыва доступа+20
Новое устройство или браузер+15
Много разных сетей+10
Чужая попытка открыть одноразовую ссылку+10

Решаешь ты

Сигнал — повод посмотреть, а не приговор. Protect никого не блокирует сам.

  • Allow

    Всё в порядке. Прошлые сигналы больше не считаются.

  • Limit sessions

    Одна сессия, строго. Остальные открытые сессии закрываются.

  • Revoke access

    Доступ к курсу и открытые сессии закрываются, бот убирает студента из канала.

  • Block

    Студент больше не получит доступ ни к одному твоему курсу.

Единственное исключение — строгий режим курса: он не откроет сессию сверх лимита.

Чего Protect не делает

Это не DRM
Скриншоты, запись экрана и камера возможны. Водяной знак с именем студента и запрет выделения — сдерживание, а не защита.
Без отпечатков устройства
Никаких canvas, шрифтов и скрытых идентификаторов. Поэтому сигналы грубые — зато честные.
Без оплаты
Ссылку выдаёшь сам после оплаты в своей системе. Интеграции с платёжками пока нет.
Регион — только страна
Точного местоположения нет и не будет.

Что хранится

  • Токены ссылок и сессий — только хэши.
  • Токен бота зашифрован ключом, которого нет в базе.
  • Вместо IP — хэш подсети. Сам адрес не сохраняется.
  • Браузер и хэш сети стираются через 90 дней.
  • Студенты разных авторов между собой не связываются.

Скоро

Protect API

Та же модель — лицензия, сессия, сигналы, решение — для курсов и продуктов на твоём сайте. Её пока нет даже в коде: это следующий шаг.

Бета закрытая

Открытого набора пока нет. Когда он появится, здесь будет кнопка, а не обещание.

На главную
Protect — доступ к курсам в Telegram · Code&Coffee