به‌روزرسانی فروشگاه: تماس با فروشندگان و دانلودهای دیجیتال امن

10 سپتامبر 2026

امروز ما دو ویژگی بزرگ فروشگاه را که توسط جامعه ما بسیار درخواست شده بود، منتشر می‌کنیم: راهی برای خریداران تا قبل از خرید از فروشندگان سوال بپرسند، و تحویل امن فایل‌های دیجیتال برای محصولات قابل دانلود.

تماس با فروشنده — قبل از خرید سوال بپرسید

آیا تا به حال خواسته‌اید قبل از خرید، درباره یک محصول از صاحب فروشگاه سوال بپرسید؟ حالا می‌توانید.

هر کارت محصول در فروشگاه اکنون دارای دکمه “تماس با فروشنده” است. روی آن کلیک کنید، سوال خود را تایپ کنید (تا 1024 کاراکتر)، و ارسال کنید. صاحب فروشگاه از طریق Server-Sent Events (SSE) یک اعلان فوری در زمان واقعی دریافت می‌کند — نیازی به بازخوانی صفحه نیست. آن‌ها می‌توانند مستقیماً از داشبورد صاحب فروشگاه پاسخ دهند، و شما هنگام پاسخ دادن آن‌ها یک اعلان دریافت خواهید کرد.

نحوه کار

  1. خریدار روی “تماس با فروشنده” در هر محصول کلیک می‌کند
  2. یک سوال تایپ می‌کند (حداکثر 1024 کاراکتر)
  3. فروشنده یک اعلان فوری SSE با پیش‌نمایش پیام دریافت می‌کند
  4. فروشنده بخش استعلامات در داشبورد خود را باز می‌کند و پاسخ می‌دهد
  5. خریدار یک اعلان SSE دریافت می‌کند که فروشنده پاسخ داده است

محدودیت نرخ

برای جلوگیری از هرزنامه، هر خریدار می‌تواند در هر 24 ساعت برای هر محصول حداکثر 5 استعلام باز داشته باشد. این کار سیستم را برای فروشندگان قابل مدیریت نگه می‌دارد و در عین حال به خریداران فضای کافی برای پرسیدن سوالات پیگیری می‌دهد.

به 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 بار برای هر سفارش قابل دانلود است. این کار از سوءاستفاده در صورت نشت لینک دانلود جلوگیری می‌کند.

نحوه کار برای صاحبان فروشگاه

  1. محصول خود را هنگام ایجاد یا ویرایش به‌عنوان “دیجیتال” علامت‌گذاری کنید
  2. روی دکمه جدید “دانلودها” در محصول کلیک کنید
  3. یک فایل آپلود کنید (حداکثر 50 مگابایت، فقط انواع مجاز)
  4. فایل به‌طور خودکار توسط ClamAV اسکن می‌شود
  5. هنگامی که فایل از اسکن می‌گذرد، یک نشان سبز “اسکن‌شده” را خواهید دید
  6. هش SHA-256 برای تأیید نمایش داده می‌شود

نحوه کار برای خریداران

  1. یک محصول دیجیتال بخرید و پرداخت را تکمیل کنید
  2. بخش “دانلودهای من” در نوار کناری فروشگاه شما ظاهر می‌شود
  3. روی دانلود کلیک کنید — فایل به‌عنوان یک دانلود امن ارائه می‌شود
  4. شمارنده دانلود شما نشان می‌دهد چند دانلود باقی مانده است (10 برای هر فایل)

تحویل قطعات Fragment/CTTC موجود چطور؟

تحویل خودکار موجود Fragment Pieces و CTTC Pieces دقیقاً مانند قبل به کار خود ادامه می‌دهد. سیستم دانلود جدید یک مکانیزم تحویل اضافی برای هر فایل دیجیتال دیگری است که صاحب فروشگاه می‌خواهد به محصولات خود پیوست کند.


جزئیات فنی

  • بک‌اند: سرویس بازی نوشته‌شده با Go به همراه PostgreSQL. جداول جدید پایگاه داده پیام‌های خریدار-فروشنده و فراداده فایل/مجوزهای دسترسی را مدیریت می‌کنند.
  • ClamAV: به‌عنوان یک کانتینر جانبی Docker در کنار سرویس بازی اجرا می‌شود. ارتباط از طریق TCP با استفاده از پروتکل INSTREAM.
  • SSE: اعلان‌های بلادرنگ از زیرساخت موجود Server-Sent Events استفاده می‌کنند. رویدادهای جدید فروشنده را در مورد استعلامات ورودی و خریدار را در مورد پاسخ‌ها مطلع می‌کنند.
  • فرانت‌اند: Vanilla JavaScript با i18n. 28 کلید ترجمه جدید در 25 فایل زبان.
  • ذخیره‌سازی: فایل‌های دانلود خارج از ریشه وب ذخیره می‌شوند و فقط از طریق API تأیید‌شده قابل دسترسی هستند.

بعدی چیست؟

این ویژگی‌ها در حال حاضر برای آزمایش به سرور استیج MAAS ما در حال استقرار هستند. پس از تأیید، در تمام مناطق تولید مستقر خواهند شد.

اگر صاحب فروشگاه هستید، شروع به فکر کردن کنید که چه محصولات دیجیتالی می‌خواهید بفروشید — چه PDF باشد، چه آثار هنری، موسیقی، یا ویدیو، فروشگاه اکنون تحویل امن با محافظت در سطح سازمانی در برابر بدافزار را پشتیبانی می‌کند.

نظر دارید؟ از ویژگی جدید “تماس با فروشنده” برای ارتباط با فروشگاه تیم ما استفاده کنید!