Sasisho la Duka: Wasiliana na Wauzaji na Upakuzi Salama wa Faili za Kidijitali
Septemba 10, 2026
Leo tunatoa vipengele viwili vikuu vya duka ambavyo vimeombwa sana na jamii yetu: njia ya wananunua kuuliza maswali wauzaji kabla ya kununua, na utoaji salama wa faili za kidijitali kwa bidhaa zinazopakuliwa.
Wasiliana na Muuzaji — Uliza Kabla ya Kununua
Umewahi kutaka kumwuliza mmiliki wa duka swali kuhusu bidhaa kabla ya kununua? Sasa unaweza.
Kila kadi ya bidhaa kwenye duka sasa ina kitufe cha “Wasiliana na Muuzaji”. Bonyeza, andika swali lako (hadi herufi 1024), na tuma. Mmiliki wa duka anapata arifa ya papo hapo kwa wakati halisi kupitia Server-Sent Events (SSE) — hakuna haja ya kusasisha ukurasa. Anaweza kujibu moja kwa moja kutoka Dashibodi ya Mmiliki wa Duka, na utapata arifa anapojibu.
Jinsi inavyofanya kazi
- Mnunuzi anabonyeza “Wasiliana na Muuzaji” kwenye bidhaa yoyote
- Anaandika swali (kiwango cha juu herufi 1024)
- Muuzaji anapata arifa ya papo hapo ya SSE ikiwa na muhtasari wa ujumbe
- Muuzaji anafungua sehemu ya Maswali kwenye dashibodi yake na kujibu
- Mnunuzi anapata arifa ya SSE kwamba muuzaji amejibu
Kikomo cha kiwango
Ili kuzuia barua taka, kila mnunuzi anaweza kuwa na maswali wazi kiwango cha juu 5 kwa kila bidhaa kila masaa 24. Hii inafanya mfumo kuwa rahisi kudhibiti kwa wauzaji huku ikiwapa wanunuzia nafasi ya kutosha ya kuuliza maswali ya ziada.
Inapatikana kwa lugha 23
Maandishi yote ya kiolesura cha kipengele cha mawasiliano yametafsiriwa kwa lugha zote 23 zinazotumika: Kiarabu, Kibengali, Kijerumani, Kiingereza, Kihispania, Kiajemi, Kifaransa, Kihindi, Kiindonesia, Kiitaliano, Kijapani, Kikorea, Kipolandi, Kireno, Kirusi, Kiswahili, Kithai, Kitagalog, Kituruki, Kiurdu, Kivietinamu, Kichina (Kilichorahisishwa), na Kichina (Kilichothibitishwa).
Upakuzi Salama wa Kidijitali — Utoaji wa Faili Ulioskaniwa Kwa Virusi
Wamiliki wa duka sasa wanaweza kupakia faili zinazopakuliwa (PDF, picha, sauti, video, EPUB) kwa bidhaa zao za kidijitali. Baada ya mnunuzia kulipa, faili hutokea kwenye sehemu ya “Upakuzi Wangu” kwenye duka.
Usalama wa tabaka nyingi (ulinzi wa kina)
Usalama ulikuwa kipaumbele chetu kuu wakati wa kujenga kipengele hiki. Tumetekeleza tabaka tisa za ulinzi kuhakikisha kwamba hakuna programu hasidi inayofikia wachezaji wetu:
| # | Tabaka | Inachofanya |
|---|---|---|
| 1 | Orodha ya aina za faili zinazoruhusiwa | Aina salama tu za nyaraka/vyombo vya habari zinakubaliwa: PDF, PNG, JPG, GIF, WebP, TXT, Markdown, MP3, MP4, WebM, OGG, EPUB. Hakuna faili tekelezaji, hati, au hifadhi zinazoweza kuwa na hati. |
| 2 | Uthibitisho wa magic-byte | Maudhui halisi ya faili lazima zilingane na kiendelezi chake. Faili iliyoitwa photo.png lazima ianze kwa magic bytes za PNG. Kumwita malware.exe kuwa malware.pdf haitafanya kazi. |
| 3 | Kikomo cha ukubwa wa 50 MB | Kikomo kikali cha ukubwa wa upakuzi kinazuia ukataji wa huduma kupitia faili kubwa. |
| 4 | Uchunguzi wa virusi wa ClamAV | Kila faili inascaniwa na ClamAV (ikiendeshwa kama Docker sidecar) kwa kutumia itifaki ya INSTREAM. Iwapo ClamAV inagundua tishio, upakuzi unakataliwa. Iwapo ClamAV haipatikani katika uzalishaji, upakuzi pia unakataliwa — hatuhifadhi faili zisizoscaniwa. |
| 5 | Hashing ya SHA-256 | Kila faili iliyohifadhiwa inahashwa na hash inarekodiwa kwenye hifadhidata. Hii inatoa uthibitisho wa uadilifu na uwezo wa ukaguzi. |
| 6 | Kuzuia kiendelezi cha mara mbili | Faili kama document.pdf.exe zinakataliwa. Kiendelezi kimoja tu kinakubaliwa. |
| 7 | Hakuna ufikiaji wa moja kwa moja wa wavuti | Faili za upakuzi zinahifadhiwa nje ya mzizi wa wavuti. Hakuna njia ya nginx inayozihudumia moja kwa moja. Njia pekee ya kufikia faili ni kupitia kishughulikiaji cha upakuzi kilichothibitishwa. |
| 8 | Kishughulikiaji cha upakuzi kilichothibitishwa | Endpoint ya upakuzi inathibitisha kwamba mtumiaji anayeomba anamiliki agizo, agizo limelipwa, na faili ya upakuzi inamilikiwa na bidhaa katika agizo hilo. Hakuna agizo, hakuna ufikiaji. |
| 9 | Kuhesabu upakuzi | Kila faili inaweza kupakuliwa kiwango cha juu mara 10 kwa kila agizo. Hii inazuia matumizi mabaya ikiwa kiungo cha upakuzi kimevujika kwa namna fulani. |
Jinsi inavyofanya kazi kwa wamiliki wa duka
- Alama bidhaa yako kama “kidijitali” unapoiunda au kuihariri
- Bonyeza kitufe kipya cha “Upakuzi” kwenye bidhaa
- Pakia faili (kiwango cha juu 50 MB, aina zilizoruhusiwa tu)
- Faili huscaniwa moja kwa moja na ClamAV
- Utaona beji ya kijani “imescaniwa” faili inapopita uchunguzi
- Hash ya SHA-256 inaonyeshwa kwa uthibitisho
Jinsi inavyofanya kazi kwa wanunuzi
- Nunua bidhaa ya kidijitali na kukamilisha malipo
- Sehemu ya “Upakuzi Wangu” inaonekana kwenye upau wa kando wa duka
- Bonyeza Pakua — faili hutolewa kama upakuzi salama wa blob
- Kihesabio chako cha upakuzi kinaonyesha ni upakuzi ngapi zimesalia (10 kwa kila faili)
Je, utoaji wa sasa wa Fragment/CTTC?
Utoaji wa kiotomatiki uliopo wa Fragment Pieces na CTTC Pieces unaendelea kufanya kazi sawa sawa kama kabla. Mfumo mpya wa upakuzi ni njia ya ziada ya utoaji kwa faili zozote nyingine za kidijitali ambazo mmiliki wa duka anataka kuziambatanisha na bidhaa zake.
Maelezo ya kiufundi
- Backend: Go game-service na PostgreSQL. Jedwali jipya la hifadhidata linashughulikia ujumbe kati ya mnunuzi na muuzaji na metadata/ruhusa za ufikiaji wa faili.
- ClamAV: Inaendeshwa kama kontena ya Docker sidekar karibu na game-service. Mawasiliano kupitia TCP kwa kutumia itifaki ya INSTREAM.
- SSE: Arifa za wakati halisi zinatumia miundombinu iliyopo ya Server-Sent Events. Matukio mapya yanamuarifu muuzaji kuhusu maswali yanayoingia na mnunuzi kuhusu majibu.
- Frontend: JavaScript ya kawaida na i18n. Funguo 28 mpya za tafsiri katika faili 25 za lugha.
- Hifadhi: Faili za upakuzi zinahifadhiwa nje ya mzizi wa wavuti, zinazipatikana tu kupitia API iliyothibitishwa.
Nini kifuata?
Vipengele hivi kwa sasa vinasambazwa kwenye seva yetu ya majaribio ya MAAS kwa majaribio. Baada ya kuthibitishwa, vitasambazwa kwa mikoa yote ya uzalishaji.
Iwapo wewe ni mmiliki wa duka, anza kufikiria ni bidhaa gani za kidijitali ungependa kuuza — iwe PDF, sanaa, muziki, au video, duka sasa linasaidia utoaji salama na ulinzi wa kiwango cha kiwango cha biashara dhidi ya programu hasidi.
Una maoni? Tumia kipengele kipya cha Wasiliana na Muuzaji kuwasiliana na duka la timu yetu!