دستیار خرید

حریم خصوصی

این صفحه می‌گوید سرویس دستیار خرید در همین نشانی که Shopou Advisor آن را اداره می‌کند چه چیزی از شما می‌گیرد، چه چیزی را به فروشگاه می‌فرستد و چه چیزی را نگه نمی‌دارد. کوتاه است، چون چیز زیادی برای نگه‌داشتن ندارد.

این صفحه ترجمه ی فارسی است و برای راحتی خواندن منتشر شده؛ نسخه ی انگلیسی مرجع است. اگر این دو با هم اختلاف داشتند، متن انگلیسی اعمال می‌شود.

چه چیزی از شما می‌رسد

  • چیزی که می‌خواهید: هدفی که با کلمات خودتان می‌نویسید، بودجه، ترجیح‌هایی که می‌گویید، کالاهایی که انتخاب می‌کنید، و هر اطلاعاتی که خودتان یا برنامه ی چت برای کامل‌کردن اطلاعات ناقص می‌فرستید.
  • نشانی IP شما، فقط برای اینکه بشماریم از هر نشانی چند درخواست می‌آید و جلوی درخواست‌های پشت‌سرهم را بگیریم. این مقدار در حافظه می‌ماند، بیشتر از ۱۰ دقیقه نه، و در گزارش سرویس (لاگ) نوشته نمی‌شود.
  • اگر این نسخه OAuth داشته باشد: یک توکن دسترسی که داخلش فقط یک شناسه ی تصادفی، نام برنامه‌ای که وارد شده، دسترسی‌هایی که دارد و زمان انقضا هست. به نام، ایمیل یا هیچ حساب کاربری‌ای وصل نیست.

چه چیزی به فروشگاه و منابع دیگر می‌رود

متن جست‌وجو و شناسه ی کالاها به API عمومی دیجی‌کالا می‌رود تا قیمت، موجودی و مشخصات خوانده شود. یک درخواست جدا هم به یک منبع عمومی نرخ ارز می‌رود تا قیمت تومانی را معادل دلاری‌اش هم نشان دهیم. هیچ‌کدام از این درخواست‌ها هویت شما، نشانی IP شما یا چیزی از گفت‌وگوی‌تان را همراه نمی‌برند.

هیچ داده‌ای فروخته نمی‌شود، برای تبلیغات به کسی داده نمی‌شود و برای ساختن پروفایل به کار نمی‌رود.

چه چیزی نگه داشته می‌شود

سرویس هیچ‌چیز را در پایگاه داده یا روی دیسک نمی‌نویسد. فقط در حافظه، که با ری‌استارت پاک می‌شود:

  • پاسخ‌هایی که قبلاً از فروشگاه گرفته‌ایم، ۱۰–۳۰ دقیقه بسته به نوع پاسخ؛
  • شمارنده‌های محدودیت درخواست، برای همان ۱۰ دقیقه؛
  • شمارنده‌های کلی — چند درخواست موفق بود، چند تا از حافظه جواب گرفت، چند تا شکست خورد — که هیچ جزئیاتی از درخواست‌ها ندارند و فقط به‌صورت جمعی در /metrics منتشر می‌شوند؛
  • اگر OAuth روشن باشد: کدهای ورود برای ۶۰ ثانیه، و شناسه ی توکن‌های تازه‌سازی که تا حالا صادر شده‌اند تا ۳۰ روز؛
  • توکن‌های امضاشده فقط بررسی می‌شوند و جایی ذخیره نمی‌شوند؛ سرویس هیچ جدول توکنی ندارد.

کوکی، حافظه ی محلی مرورگر، ابزار تحلیل و پیکسل ردیابی نداریم. حساب کاربری هم نداریم که بسازید و بعد بخواهید از آن خارج شوید.

گزارش‌ها (لاگ)

برای هر رویداد یک خط JSON در خروجی خطای سرویس نوشته می‌شود. هر درخواست یک شناسه ی تصادفی می‌گیرد و هر خطی که هنگام پاسخ به آن نوشته شود همان شناسه را دارد؛ این‌طور می‌شود فراخوانی ابزار، خواندن‌های فروشگاه و خطاها را پشت سر هم دنبال کرد. همان شناسه در هدر x-correlation-id برمی‌گردد؛ شناسه ی یک درخواست است، نه یک شخص. هر خط می‌گوید کدام ابزار اجرا شد، چقدر طول کشید، موفق بود یا چرا رد شد، چند مورد برگرداند و جست‌وجو چند نتیجه داشت.

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

گزارش‌ها را گرداننده ی این نسخه می‌خواند و مدت نگهداری‌شان به تنظیمات لاگ او بستگی دارد.در آن‌ها هیچ متنی از جست‌وجو، خلاصه ی درخواست یا ترجیحی نیست؛ نه توکن دسترسی و نه نشانی IP.

OAuth و قطع اتصال

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

انتخاب‌های شما

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

پرسش یا اصلاحیه‌ای درباره ی همین سیاست را می‌توانید در مخزن عمومی هم ثبت کنید: github.com/mrchatam/shopou-advisor.

تماس: info@advisor.shopou.ir

تغییرهای این سیاست در پایین صفحه تاریخ می‌خورند.