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

  1. Kupujący klika “Kontakt ze Sprzedawcą” na dowolnym produkcie
  2. Wpisuje pytanie (maks. 1024 znaki)
  3. Sprzedawca otrzymuje natychmiastowe powiadomienie toast SSE z podglądem wiadomości
  4. Sprzedawca otwiera sekcję Zapytania w swoim panelu i odpowiada
  5. 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:

#WarstwaCo robi
1Biała lista typów plikówAkceptowane 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.
2Walidacja magicznych bajtówRzeczywista 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.
3Limit rozmiaru 50 MBTwardy limit rozmiaru przesyłania zapobiega atakom typu denial-of-service przez duże pliki.
4Skanowanie antywirusowe ClamAVKaż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.
5Hashowanie SHA-256Każdy zapisany plik jest hashowany, a hash jest rejestrowany w bazie danych. Zapewnia to weryfikację integralności i audytowalność.
6Blokowanie podwójnych rozszerzeńPliki takie jak document.pdf.exe są odrzucane. Dozwolone są tylko pojedyncze rozszerzenia.
7Brak bezpośredniego dostępu przez webPliki 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.
8Uwierzytelniony handler pobieraniaEndpoint 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.
9Liczenie 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

  1. Oznacz swój produkt jako “cyfrowy” podczas tworzenia lub edytowania
  2. Kliknij nowy przycisk “Pliki” na produkcie
  3. Prześlij plik (maks. 50 MB, tylko dozwolone typy)
  4. Plik jest automatycznie skanowany przez ClamAV
  5. Zobaczysz zielony znaczek “zeskanowany”, gdy plik przejdzie skanowanie
  6. Hash SHA-256 jest wyświetlany do weryfikacji

Jak to działa dla kupujących

  1. Kup produkt cyfrowy i dokonaj płatności
  2. Sekcja “Moje Pliki” pojawia się na pasku bocznym sklepu
  3. Kliknij Pobierz — plik jest serwowany jako bezpieczne pobieranie blob
  4. 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!