Ключи
Ключ выдаём одноразовой ссылкой и показываем один раз. Мы его не храним: потерянный ключ отзывается и выдаётся новый.
Как устроен ключ
live на бою, test в песочнице; ключ чужой среды — 401 ещё до базыGET /v1/meЖизнь ключа
Создаём мы, живёт 24 ч. Просмотр в мессенджере (превью) её не тратит.
Вы открываете ссылку, читаете условия и подтверждаете.
Секрет рождается в этот момент и показывается ОДИН раз.
Одновременно до двух активных ключей: новый ключ, выкатка, отзыв старого.
Защита
У ключа может быть список адресов и подсетей; запрос с другого адреса — 403 ip_not_allowed.
Запрос с Origin или Sec-Fetch-Site — браузер, WebView, приложение — 403 browser_not_allowed.
Нет ключа, ключ битый, отозван или из другой среды — один ответ, чтобы не подсказывать подбор.
Ключ утёк — сообщите сразу
Ключ отзывается со следующего запроса. Действия с ключом до отзыва оплачиваются из аванса.
