تحديث المتجر: تواصل مع البائعين وتنزيلات رقمية آمنة
10 سبتمبر 2026
اليوم نطلق ميزتين رئيسيتين للمتجر طالبهما مجتمعنا بشدة: طريقة تمكن المشترين من طرح أسئلة على البائعين قبل الشراء، وتسليم ملفات رقمية آمنة للمنتجات القابلة للتنزيل.
تواصل مع البائع — اسأل قبل الشراء
هل أردت يوماً طرح سؤال على صاحب متجر حول منتج قبل إتمام عملية الشراء؟ الآن يمكنك ذلك.
تحتوي كل بطاقة منتج في المتجر الآن على زر “تواصل مع البائع”. اضغط عليه، واكتب سؤالك (حتى 1024 حرفاً)، وأرسله. يتلقى صاحب المتجر إشعاراً فورياً في الوقت الفعلي عبر Server-Sent Events (SSE) — دون الحاجة إلى تحديث الصفحة. يمكنه الرد مباشرة من لوحة تحكم صاحب المتجر، وستصلك إشعاراً عند رده.
كيف يعمل
- المشتري يضغط على “تواصل مع البائع” على أي منتج
- يكتب سؤالاً (الحد الأقصى 1024 حرفاً)
- البائع يحصل على إشعار SSE فوري مع معاينة للرسالة
- يفتح البائع قسم الاستفسارات في لوحة التحكم ويرد
- المشتري يتلقى إشعار SSE بأن البائع قد رد
تحديد المعدل
لمنع الرسائل المزعجة، يمكن لكل مشتري أن يكون لديه 5 استفسارات مفتوحة كحد أقصى لكل منتج خلال 24 ساعة. هذا يبقي النظام قابلاً للإدارة بالنسبة للبائعين مع إعطاء المشترين مساحة كافية لطرح أسئلة المتابعة.
متوفر بـ 23 لغة
جميع نصوص الواجهة لميزة التواصل مترجمة إلى جميع اللغات الـ 23 المدعومة: العربية، البنغالية، الألمانية، الإنجليزية، الإسبانية، الفارسية، الفرنسية، الهندية، الإندونيسية، الإيطالية، اليابانية، الكورية، البولندية، البرتغالية، الروسية، السواحيلية، التايلاندية، التاغالوغية، التركية، الأردية، الفيتنامية، الصينية (المبسطة)، والصينية (التقليدية).
تنزيلات رقمية آمنة — تسليم ملفات مفحوص بالفيروسات
يمكن لأصحاب المتاجر الآن رفع ملفات قابلة للتنزيل (ملفات PDF، صور، صوت، فيديو، ملفات EPUB) إلى منتجاتهم الرقمية. بعد أن يدفع المشتري، تظهر الملفات في قسم “تنزيلاتي” في المتجر.
أمان متعدد الطبقات (دفاع في عمق)
كان الأمان أولويتنا القصوى عند بناء هذه الميزة. نفّذنا تسعة طبقات حماية لضمان عدم وصول أي برمجيات خبيثة إلى لاعبين:
| # | الطبقة | ماذا تفعل |
|---|---|---|
| 1 | قائمة الأنواع المسموح بها | لا تُقبل إلا أنواع المستندات/الوسائط الآمنة: PDF، PNG، JPG، GIF، WebP، TXT، Markdown، MP3، MP4، WebM، OGG، EPUB. لا ملفات تنفيذية أو نصوص برمجية أو أرشيفات قد تحتوي على نصوص. |
| 2 | التحقق من البايتات السحرية | يجب أن يتطابق المحتوى الفعلي للملف مع امتداده. ملف باسم photo.png يجب أن يبدأ فعلاً ببايتات PNG السحرية. إعادة تسمية malware.exe إلى malware.pdf لن تنجح. |
| 3 | حد الحجم 50 ميجابايت | حد أقصى صارم لحجم الرفع يمنع هجمات حجب الخدمة عبر الملفات الكبيرة. |
| 4 | الفحص بـ ClamAV | يُفحص كل ملف بواسطة ClamAV (يعمل كحاوية Docker جانبية) باستخدام بروتوكول INSTREAM. إذا اكتشف ClamAV تهديداً، يُرفض الرفع. إذا تعذر الوصول إلى ClamAV في بيئة الإنتاج، تُرفرف الرفوعات أيضاً — لا نخزن أبداً ملفات غير مفحوصة. |
| 5 | تجزئة SHA-256 | يُجزّأ كل ملف مخزن ويُسجل التجزئة في قاعدة البيانات. هذا يوفر التحقق من السلامة والقابلية للتدقيق. |
| 6 | منع الامتدادات المزدوجة | ملفات مثل document.pdf.exe تُرفض. يُسمح بالامتدادات المفردة فقط. |
| 7 | لا وصول مباشر عبر الويب | تُخزن ملفات التنزيل خارج جذر الويب. لا يوجد مسار في خادم الويب يقدمها مباشرة. الطريقة الوحيدة للوصول إلى ملف هي عبر معالج التنزيل المصادق. |
| 8 | معالج تنزيل مصادق | يتحقق نقطة نهاية التنزيل من أن المستخدم الطالب يملك الطلب، وأن الطلب مدفوع، وأن ملف التنزيل ينتمي إلى منتج في ذلك الطلب. لا طلب، لا وصول. |
| 9 | عدّ التنزيلات | يمكن تنزيل كل ملف بحد أقصى 10 مرات لكل طلب. هذا يمنع إساءة الاستخدام إذا تسرّب رابط التنزيل بطريقة ما. |
كيف يعمل لأصحاب المتاجر
- علّم منتجك كـ “رقمي” عند إنشائه أو تعديله
- اضغط على زر “التنزيلات” الجديد على المنتج
- ارفع ملفاً (الحد الأقصى 50 ميجابايت، الأنواع المسموح بها فقط)
- يُفحص الملف تلقائياً بواسطة ClamAV
- سترى شارة خضراء “تم الفحص” عند نجاح الملف في الفحص
- يُعرض تجزئة SHA-256 للتحقق
كيف يعمل للمشترين
- اشترِ منتجاً رقمياً وأكمل الدفع
- يظهر قسم “تنزيلاتي” في الشريط الجانبي للمتجر
- اضغط تنزيل — يُقدّم الملف كتنزيل آمن
- يُظهر عداد التنزيلات لديك عدد التنزيلات المتبقية (10 لكل ملف)
ماذا عن تسليم القطع الحالية؟
استمرار تسليم القطع الحالي (Fragment Pieces و CTTC Pieces) يعمل تماماً كما كان من قبل. نظام التنزيل الجديد هو آلية تسليم إضافية لأي ملفات رقمية أخرى يرغب صاحب المتجر في إرفاقها بمنتجاته.
التفاصيل التقنية
- الخلفية البرمجية: خدمة اللعبة المكتوبة بلغة Go مع PostgreSQL. جداول قاعدة بيانات جديدة تتعامل مع رسائل المشتري-البائع وبيانات الملفات/صلاحيات الوصول.
- ClamAV: يعمل كحاوية Docker جانبية إلى جانب خدمة اللعبة. الاتصال عبر TCP باستخدام بروتوكول INSTREAM.
- SSE: الإشعارات في الوقت الفعلي تستخدم البنية التحتية الحالية لـ Server-Sent Events. أحداث جديدة تُبلغ البائع بالاستفسارات الواردة والمشتري بالردود.
- الواجهة الأمامية: JavaScript مع التدويل (i18n). 28 مفتاح ترجمة جديد عبر 25 ملف لغة.
- التخزين: تُخزن ملفات التنزيل خارج جذر الويب، ويمكن الوصول إليها فقط عبر واجهة API المصادقة.
ماذا بعد؟
هذه الميزات تتدرج حالياً إلى خادم MAAS التجريبي للاختبار. بمجرد التحقق منها، سيتم نشرها في جميع مناطق الإنتاج.
إذا كنت صاحب متجر، ابدأ بالتفكير في المنتجات الرقمية التي ترغب في بيعها — سواء كانت ملفات PDF أو أعمالاً فنية أو موسيقى أو مقاطع فيديو، يدعم المتجر الآن التسليم الآمن مع حماية من البرمجيات الخبيثة بمستوى المؤسسات.
لديك ملاحظات؟ استخدم ميزة “تواصل مع البائع” الجديدة للتواصل مع متجر فريقنا!