Bezpieczeństwo
Co przechowujemy, jak chronione są klucze API, i czego może dotknąć twój agent przez MCP.
Co przechowujemy
Firestore to jedyny magazyn danych i przechowuje dokładnie to, czego potrzebuje działanie produktu. Nic z tego nie jest sprzedawane ani udostępniane.
| Dane | Co jest przechowywane |
|---|---|
| Konto | Twój uid, adres e-mail, jeśli zalogowałeś się nim, i dostawca, którego użyłeś. |
| Subskrypcja | Plan, status i data odnowienia, kopiowane z Whop. |
| Użycie | Które projekty skopiowałeś dzisiaj, wyłącznie po to, by egzekwować dzienny limit. |
| Zakładki | Projekty, które zapisałeś. |
| Klucze API agenta | Skrót SHA-256 każdego klucza. Nigdy sam klucz. |
Reguły bezpieczeństwa Firestore
Konto może odczytywać wyłącznie własne dokumenty, żadne inne. Każdy zapis, w każdej kolekcji, przechodzi przez serwer z użyciem Admin SDK; reguły po stronie klienta całkowicie zabraniają zapisu, więc nie ma żadnej ścieżki prowadzącej z przeglądarki wprost do bazy danych.
Klucze API agenta
Klucz to 256 bitów losowości za prefiksem mdc_, generowany raz i pokazywany ci dokładnie ten jeden raz. Przechowywany jest wyłącznie jego SHA-256, jako id samego dokumentu, więc wyciek całej tabeli nie daje atakującemu niczego do powtórzenia: nie ma sekretu do odwrócenia, jest tylko skrót do wyszukania. Odwołanie usuwa ten jeden wiersz, czyli poświadczenie, więc przestaje działać natychmiast.
Co twój agent może zrobić przez MCP
Każde narzędzie jest odczytem. Wyszukiwanie i listowanie w ogóle nie wymagają klucza; mierzone jest tylko pobranie kodu projektu, i kosztuje dokładnie tyle, ile kosztuje przycisk kopiowania tutaj.
- Nie może zapisywać na twoim koncie. Jedyne, co się zmienia, to twój licznik kopii.
- Nie może przeprojektować projektu ani wymyślić takiego, który nie istnieje.
- Nie może zobaczyć kluczy ani użycia innego konta.
Pełne informacje o samych narzędziach są na stronie MCP.
Płatności
Whop jest podmiotem rozliczeniowym; nigdy nie widzimy pełnego numeru karty. Każdy webhook, który wysyła, jest weryfikowany względem swojego podpisu (HMAC-SHA256 na identyfikatorze wiadomości, znaczniku czasu i surowej treści żądania, porównywany w czasie stałym), zanim cokolwiek zostanie zapisane, dostawa starsza niż pięć minut jest odrzucana jako powtórka, a żądanie niepodpisane lub niezgodne jest odrzucane od razu.
Zgłaszanie problemu
Napisz na support@clevens.com z tym, co znalazłeś. Czytamy to sami; nic nie przechodzi najpierw przez system zgłoszeń.