Aktualizacja Sklepu: Kontakt ze Sprzedawcą i Bezpieczne Pliki Cyfrowe
10 września 2026
Dziś wprowadzamy dwie główne funkcje sklepu, które były bardzo oczekiwane przez naszą społeczność: możliwość zadawania pytań sprzedawcom przed zakupem oraz bezpieczną dostawę plików cyfrowych dla produktów do pobrania.
Kontakt ze Sprzedawcą — Zapytaj przed Zakupem
Czy kiedykolwiek chciałeś zapytać właściciela sklepu o produkt przed dokonaniem zakupu? Teraz możesz.
Każda karta produktu w sklepie ma teraz przycisk “Kontakt ze Sprzedawcą”. Kliknij go, wpisz swoje pytanie (maksymalnie 1024 znaki) i wyślij. Właściciel sklepu otrzymuje natychmiastowe powiadomienie w czasie rzeczywistym przez Server-Sent Events (SSE) — bez konieczności odświeżania strony. Może odpowiedzieć bezpośrednio z Panelu Właściciela Sklepu, a Ty otrzymasz powiadomienie, gdy to zrobi.
Jak to działa
- Kupujący klika “Kontakt ze Sprzedawcą” na dowolnym produkcie
- Wpisuje pytanie (maks. 1024 znaki)
- Sprzedawca otrzymuje natychmiastowe powiadomienie toast SSE z podglądem wiadomości
- Sprzedawca otwiera sekcję Zapytania w swoim panelu i odpowiada
- Kupujący otrzymuje powiadomienie SSE, że sprzedawca odpowiedział
Ograniczenie częstotliwości
Aby zapobiec spamowi, każdy kupujący może mieć maksymalnie 5 otwartych zapytań na produkt na 24 godziny. Utrzymuje to system w zarządzalnym stanie dla sprzedawców, jednocześnie dając kupującym dużo miejsca na pytania uzupełniające.
Dostępne w 23 językach
Cały tekst interfejsu funkcji kontaktu został przetłumaczony na wszystkie 23 obsługiwane języki: arabski, bengalski, niemiecki, angielski, hiszpański, farsi, francuski, hindi, indonezyjski, włoski, japoński, koreański, polski, portugalski, rosyjski, suahili, tajski, tagalski, turecki, urdu, wietnamski, chiński (uproszczony) i chiński (tradycyjny).
Bezpieczne Pliki Cyfrowe — Dostawa Plików Skanowanych pod Kątem Wirusów
Właściciele sklepów mogą teraz przesyłać pliki do pobrania (PDF, obrazy, audio, wideo, EPUB) do swoich produktów cyfrowych. Po zapłaceniu przez kupującego pliki pojawiają się w sekcji “Moje Pliki” w sklepie.
Wielowarstwowe bezpieczeństwo (obrona w głąb)
Bezpieczeństwo było naszym najwyższym priorytetem podczas tworzenia tej funkcji. Wdrożyliśmy dziewięć warstw ochrony, aby zapewnić, że żadne złośliwe oprogramowanie nie dotrze do naszych graczy:
| # | Warstwa | Co robi |
|---|---|---|
| 1 | Biała lista typów plików | Akceptowane są tylko bezpieczne typy dokumentów/mediów: PDF, PNG, JPG, GIF, WebP, TXT, Markdown, MP3, MP4, WebM, OGG, EPUB. Brak plików wykonywalnych, skryptów ani archiwów, które mogą zawierać skrypty. |
| 2 | Walidacja magicznych bajtów | Rzeczywista zawartość pliku musi być zgodna z jego rozszerzeniem. Plik o nazwie photo.png musi faktycznie zaczynać się od magicznych bajtów PNG. Zmiana nazwy malware.exe na malware.pdf nie zadziała. |
| 3 | Limit rozmiaru 50 MB | Twardy limit rozmiaru przesyłania zapobiega atakom typu denial-of-service przez duże pliki. |
| 4 | Skanowanie antywirusowe ClamAV | Każdy plik jest skanowany przez ClamAV (uruchomiony jako Docker sidecar) przy użyciu protokołu INSTREAM. Jeśli ClamAV wykryje zagrożenie, przesyłanie jest odrzucane. Jeśli ClamAV jest niedostępny w środowisku produkcyjnym, przesyłanie również jest odrzucane — nigdy nie przechowujemy nieskanowanych plików. |
| 5 | Hashowanie SHA-256 | Każdy zapisany plik jest hashowany, a hash jest rejestrowany w bazie danych. Zapewnia to weryfikację integralności i audytowalność. |
| 6 | Blokowanie podwójnych rozszerzeń | Pliki takie jak document.pdf.exe są odrzucane. Dozwolone są tylko pojedyncze rozszerzenia. |
| 7 | Brak bezpośredniego dostępu przez web | Pliki do pobrania są przechowywane poza katalogiem głównym web. Nie ma ścieżki nginx, która serwuje je bezpośrednio. Jedynym sposobem dostępu do pliku jest przez uwierzytelniony handler pobierania. |
| 8 | Uwierzytelniony handler pobierania | Endpoint pobierania weryfikuje, że żądający użytkownik jest właścicielem zamówienia, zamówienie jest opłacone, a plik do pobrania należy do produktu w tym zamówieniu. Brak zamówienia, brak dostępu. |
| 9 | Liczenie pobrań | Każdy plik może być pobrany maksymalnie 10 razy na zamówienie. Zapobiega to nadużyciom w przypadku wycieku linku do pobrania. |
Jak to działa dla właścicieli sklepów
- Oznacz swój produkt jako “cyfrowy” podczas tworzenia lub edytowania
- Kliknij nowy przycisk “Pliki” na produkcie
- Prześlij plik (maks. 50 MB, tylko dozwolone typy)
- Plik jest automatycznie skanowany przez ClamAV
- Zobaczysz zielony znaczek “zeskanowany”, gdy plik przejdzie skanowanie
- Hash SHA-256 jest wyświetlany do weryfikacji
Jak to działa dla kupujących
- Kup produkt cyfrowy i dokonaj płatności
- Sekcja “Moje Pliki” pojawia się na pasku bocznym sklepu
- Kliknij Pobierz — plik jest serwowany jako bezpieczne pobieranie blob
- Twój licznik pobrań pokazuje, ile pobrań pozostało (10 na plik)
Co z istniejącą dostawą Fragment/CTTC?
Istniejąca automatyczna dostawa Fragment Pieces i CTTC Pieces nadal działa dokładnie tak jak wcześniej. Nowy system pobierania to dodatkowy mechanizm dostawy dla wszelkich innych plików cyfrowych, które właściciel sklepu chce dołączyć do swoich produktów.
Szczegóły techniczne
- Backend: Go game-service z PostgreSQL. Nowe tabele bazy danych obsługują wiadomości kupujący-sprzedawca oraz metadane/uprawnienia dostępu do plików.
- ClamAV: Uruchomiony jako kontener Docker sidecar obok game-service. Komunikacja przez TCP przy użyciu protokołu INSTREAM.
- SSE: Powiadomienia w czasie rzeczywistym korzystają z istniejącej infrastruktury Server-Sent Events. Nowe zdarzenia powiadamiają sprzedawcę o przychodzących zapytaniach, a kupującego o odpowiedziach.
- Frontend: Vanilla JavaScript z i18n. 28 nowych kluczy tłumaczeń w 25 plikach językowych.
- Przechowywanie: Pliki do pobrania są przechowywane poza katalogiem głównym web, dostępne tylko przez uwierzytelnione API.
Co dalej?
Te funkcje są obecnie wdrażane na nasz serwer testowy MAAS w celu przetestowania. Po walidadcji zostaną wdrożone we wszystkich regionach produkcyjnych.
Jeśli jesteś właścicielem sklepu, zacznij myśleć o tym, jakie produkty cyfrowe chciałbyś sprzedawać — czy to PDF, grafiki, muzyka czy wideo, sklep obsługuje teraz bezpieczną dostawę z ochroną przed złośliwym oprogramowaniem klasy enterprise.
Masz opinię? Skorzystaj z nowej funkcji Kontakt ze Sprzedawcą, aby skontaktować się z naszym sklepem zespołu!