Безопасность
Что мы храним, как защищены API-ключи, и что ваш агент может затронуть через MCP.
Что мы храним
Firestore: единственное хранилище данных, и в нём находится ровно то, что нужно для работы продукта. Ничто из этого не продаётся и не передаётся третьим лицам.
| Данные | Что хранится |
|---|---|
| Аккаунт | Ваш uid, email, если вы вошли с его помощью, и провайдер, которым вы воспользовались. |
| Подписка | План, статус и дата продления, зеркалируемые из Whop. |
| Использование | Какие дизайны вы скопировали сегодня, и только для того, чтобы соблюсти дневной лимит. |
| Закладки | Дизайны, которые вы сохранили. |
| API-ключи для агентов | SHA-256-хеш каждого ключа. Никогда не сам ключ. |
Правила безопасности Firestore
Аккаунт может читать только свои собственные документы и ничьи чужие. Любая запись, в любой коллекции, идёт через сервер с Admin SDK; клиентские правила запрещают запись напрямую, поэтому пути из браузера прямо в базу данных не существует.
API-ключи для агентов
Ключ: это 256 бит случайности за префиксом mdc_, сгенерированные один раз и показанные вам ровно этот один раз. Хранится только его SHA-256, в качестве id самого документа, поэтому утечка всей таблицы не даёт злоумышленнику ничего, что можно повторно использовать: нечего обращать, есть только хеш для поиска. Отзыв удаляет эту одну строку, которая и есть учётные данные, поэтому ключ перестаёт работать немедленно.
Что ваш агент может делать через MCP
Каждый инструмент: это чтение. Поиск и вывод списка вообще не требуют ключа; измеряется только получение кода дизайна, и стоит это ровно столько же, сколько кнопка копирования здесь.
- Он не может писать в ваш аккаунт. Единственное, что меняется, это счётчик ваших копий.
- Он не может переделать дизайн под другую тему или придумать тот, которого не существует.
- Он не может увидеть ключи или использование чужого аккаунта.
Полное описание самих инструментов на странице MCP.
Платежи
Whop выступает продавцом записи; мы никогда не видим полный номер карты. Каждый отправленный им вебхук проверяется по подписи (HMAC-SHA256 по идентификатору сообщения, метке времени и исходному телу запроса, сравнение за постоянное время), прежде чем что-либо записывается; доставка старше пяти минут отклоняется как повтор, а неподписанный или несовпадающий запрос отклоняется сразу.
Сообщить о проблеме
Напишите на support@clevens.com о том, что вы нашли. Мы читаем это сами; ничто сначала не проходит через систему тикетов.