Twój produkt wycieka od testerów bety? Wytrop wyciekłe zrzuty

Krótka odpowiedź: Jeśli każdy tester bety dostaje ten sam nieoznaczony build albo ten sam PNG, wyciekły zrzut wygląda, jakby mógł pochodzić od kogokolwiek. Oznacz kopię każdego testera ze zrzutów, prezentacji i podglądów builda, które wysyłasz, prowadź prywatną listę, kto dostał który kod, a gdy pojawi się wyciek, możesz dopasować go do kopii. To identyfikuje kopię, nie intencję, i działa tylko dla plików, które oznaczyłeś przed wysłaniem.

Ostatnia aktualizacja: 12 października 2026. Praktyczny przewodnik, nie porada prawna.

Dlaczego wycieki z bety trudno przypisać

Zamknięte bety wyciekają najzwyklejszymi kanałami: kanał na Discordzie, post na Reddicie, zrzut na czacie grupowym. Plik rzadko zachowuje e-mail, z którego wyszedł, albo nazwę folderu. Zrzut z telefonu zdejmuje metadane. Z zewnątrz kopia każdego testera wygląda tak samo.

NDA i „proszę, nie udostępniaj” porządkują oczekiwania. Nie mówią ci, która z dwudziestu osób udostępniła ekran.

Powiązane: naruszenia NDA i śledzenie udostępnionego dokumentu i co liczy się jako dowód po wycieku.

Co oznaczać, zanim zaprosisz testerów

Najpierw materiały, które naprawdę trafiają na zrzuty:

  1. Zrzuty UI i makiety, które wysyłasz po opinię.
  2. Prezentacje, listy zmian i PDF-y roadmapy dla mniejszej, zaufanej grupy.
  3. Obrazy podglądu builda (grafika w sklepie, ścieżki onboardingu), gdy udostępniasz je jako pliki PNG, JPEG albo WebP.
  4. Krótkie wideo demo na Business albo Enterprise. Wejścia to MP4, MOV, WebM i MKV, do 10 minut i 100 MB. Oznaczone pobranie to MP4. Free, Starter i Pro nie mają wideo ani API.

Nie musisz znakować binarki instalatora w tym obiegu. Większość publicznych wycieków wczesnych produktów to obrazy i krótkie klipy, nie instalator. Pliki tekstowe i paczki oparte na ZIP da się oznaczyć, ale kruche są tylko te znaki: nie przeżywają zrzutów ekranu ani wyjęcia treści.

Oznacz

Udostępnij

Wyciek

Wykryj

Prosty obieg dla bety

  1. Przypisz jeden kod odbiorcy na testera (albo na firmę, jeśli cały zespół dzieli jeden kontakt). Kod ma 1–32 znaki.
  2. Oznacz każdy wychodzący plik tym kodem, zanim go wyślesz. Zawartość pliku jest przetwarzana w pamięci i nie jest przechowywana.
  3. Prowadź prywatną listę: tester → kod → data → które materiały. Nie wkładaj tej listy na wspólny Discord.
  4. Gdy coś wycieknie, pobierz zrzut albo klip i uruchom Wykryj. Trafienie wskazuje kopię, która wyszła z twoich rąk.
  5. Podejdź do tego jak do rozmowy, nie jak do sprawy sądowej. Trafienie pokazuje, która kopia wyciekła; samo nie dowodzi, kto udostępnił ją celowo. Usunięcie rekordu kończy wykrywanie.

HowTo: oznacz i wykryj zrzut z bety

  1. Utwórz albo wybierz etykietę odbiorcy dla testera.
  2. Wgraj PNG, JPEG, WebP albo PDF i oznacz go dla tego odbiorcy.
  3. Wyślij tylko ten oznaczony plik (mail, Drive, notatki TestFlight, kanał, którego już używasz).
  4. Jeśli pojawi się wyciek, wgraj wyciekły obraz do Wykryj i odczytaj zgłoszone trafienie oraz pewność.

Co oznacza trafienie (i czego nie oznacza)

Trafienie pokazuje Trafienie nie pokazuje
Wyciekły obraz pochodzi z konkretnej oznaczonej kopii Że tester chciał go wynieść
Do którego kodu odbiorcy należy ta kopia Że nikt inny nie miał jego laptopa albo telefonu
Zgłoszony wynik pewności Niczego o nieoznaczonych plikach albo buildach, których nigdy nie oznaczyłeś

Markedfile podaje wynik pewności: około 99% dla dokładnego pliku, 95% z samego znaku w metadanych i około 81% dla ponownie zapisanego JPEG albo zrzutu ekranu. To zgłoszone wyniki, nie gwarantowane wykrycie. W wideo na Business i Enterprise trafienie tylko po obrazie zostaje na 85% pewności albo niżej. Nigdy nie traktuj wyniku jako dowodu prawnego.

Granice, które warto wziąć pod uwagę

  • Kadry: około 256 px szczegółowego obszaru to przybliżone minimum. Drobne kadry UI mogą zawieść. To zgrubna wskazówka, nie sufit.
  • Małe obrazy: Obrazy i klatki wideo poniżej 96×96 px są odrzucane; cała reszta używa tego samego wzoru.
  • Obroty: większość obrotów o 90° jest w porządku. Obrót plus mocne, nierówne rozciągnięcie może zepsuć wykrywanie.
  • Zrzuty PDF: Zrzut ekranu PDF-a to działanie w granicach możliwości i nie jest gwarantowany. Znak PDF jest niewidoczny, a zrzut da się sprawdzić, jeśli widać na nim około 200 pt biletu, 160 pt zdjęcia, 320 pt slajdu albo górną połowę strony tekstu. Sam gęsty tekst nie jest wykrywany. PDF-y oznaczone, zanim znak stał się niewidoczny, nie są zgodne, więc oznacz je ponownie.
  • Wideo: tylko Business i Enterprise. Ten sam wzór jest zapisany na każdej klatce. Nadal da się go odczytać po przekodowaniu H.264 do CRF 23, po przycięciu (trim), wolnym zoomie albo zmniejszeniu do 1280×720 lub 854×480, nawet gdy metadane zostały zdjęte. Trafienie tylko po obrazie zostaje na 85% pewności albo niżej. Jedna wyeksportowana klatka to słabsze sprawdzenie. Podpisane metadane dodają pewności, gdy zostają. Usunięcie rekordu kończy wykrywanie.
  • Nieoznaczone materiały: tego, co wysłano przed oznaczeniem, nie da się później wyśledzić.

Wykrywanie nigdy nie jest na 100%. Widoczne znaki wodne i tak się kadrują; zobacz dlaczego zrzuty pokonują widoczne znaki i niewidoczne znaki wodne, które przeżywają zrzuty.

Bardzo ciasne kadrowanie może zostać pominięte

Gdzie pasuje Markedfile

Markedfile oznacza obrazy PNG, JPEG i WebP, PDF-y, pliki tekstowe i paczki ZIP. Free, Starter i Pro nadal oznaczają PNG, JPEG, WebP, PDF-y, tekst i ZIP; nie mają wideo ani API. Wideo i API są tylko w Business i Enterprise. Plany: Free to $0, z 5 aktywnymi plikami wykrywalnymi przez 6 miesięcy, do 5 MB na plik i PDF-ami do 10 stron. Starter to $9.99 miesięcznie, z 50 aktywnymi plikami, do 10 MB i PDF-ami do 50 stron. Pro to $19.99 miesięcznie, bez pułapu aktywnych plików, do 20 MB i PDF-ami do 100 stron. Business to $49.99 miesięcznie: jedna wspólna przestrzeń robocza, do 100 MB, PDF-y do 500 stron, wideo i API. Enterprise to wycena indywidualna i też obejmuje wideo oraz API. API to POST /api/v1/mark i POST /api/v1/detect (dokumentacja). Zawartość plików jest przetwarzana w pamięci i nie jest przechowywana.

Powstał, bo zespoły potrzebowały sposobu, żeby oznaczać pliki przed udostępnieniem ich do recenzji (PDF-y, zdjęcia, sprawdzenia tożsamości), a żadne narzędzie samoobsługowe tego nie robiło. Programy beta to ten sam problem z większą liczbą odbiorców i większą liczbą zrzutów.

FAQ

Czy muszę oznaczać każdy build?
Nie. Oznacz zrzuty, prezentacje i podglądy, które naprawdę wysyłasz. Instalator to inny problem (podpisywanie kodu, klucze licencji, uprawnienia po stronie serwera).

A jeśli testerzy sami fotografują ekran?
Zdjęcie oznaczonego ekranu jest słabsze niż cyfrowy zrzut, ale obowiązują te same granice kadru i szczegółu. Duże, szczegółowe obszary UI działają lepiej niż maleńki wykadrowany przycisk.

Czy mogę to zautomatyzować dla wielu testerów?
Tak, na Business i Enterprise przez API (POST /api/v1/mark, POST /api/v1/detect). Mapowanie odbiorców trzymaj we własnym CRM albo arkuszu.

Czy trafienie wystarczy, żeby wyrzucić kogoś z bety?
To ty decydujesz o zasadach, nie produkt. Użyj trafienia jako tropu, sprawdź zapiski i porozmawiaj z tą osobą. Jeśli stawka prawna jest wysoka, najpierw weź poradę.

Kolejne kroki

Spróbuj oznaczyć przykładowy zrzut dla dwóch fikcyjnych testerów, zrób telefonem zrzut jednego z nich i uruchom Wykryj. Potem zrób z tego nawyk przed następną falą zaproszeń. Cennik jest na stronie cen.

Oznacz każdą kopię, zanim ją udostępnisz

Załóż darmowe konto. Możesz oznaczyć 5 plików i zobaczyć, czyja kopia wyciekła.