خلاصه ۵ خطی به زبان ساده:
۱. اطلاعات مشتریان، مدارک، حسابها و کلمات عبور شما منحصراً در رایانه خودتان ذخیره میشود و به هیچ سروری ارسال نمیگردد.
۲. ارتباطات با سرور مرکزی شامل شماره همراه جهت ورود، شناسه سختافزاری دستگاه برای لایسنس، و گزارشهای خطای فنی نرمافزار (شامل ایمیل مبتنی بر شماره همراه، نام کافینت، شناسه دستگاه و استک خطا از طریق باگماگ) است.
۳. ارسال کد ورود از طریق پیامرسان بله یا پیامک انجام شده و پرداختها به طور مستقیم در درگاه معتبر زرینپال پردازش میشوند.
۴. ما هیچگونه دسترسی یا دخالتی در اطلاعات واردشده به پرتالهای دولتی یا مالی توسط شما نداریم.
۵. شما همواره امکان برونبری کامل دادهها از نرمافزار و درخواست حذف کامل حساب کاربری خود از سرور را دارید.
۱. دادههایی که جمعآوری میکنیم و به سرور ارسال میشوند
ارتباط نرمافزار کافینتو با سرورهای مرکزی منحصراً محدود به موارد زیر است. جدول زیر تمامی اقلام دادهای ارسالی را به تفکیک عملیات مشخص میکند:
| نوع ارتباط | مقصد | اقلام دادهای ارسالی | هدف |
|---|---|---|---|
| بررسی اتصال (Ping) | سرور کافینتو (/api/v1/ping) |
آدرس IP کاربر، زمان درخواست | بررسی پایداری شبکه و دسترسی به اینترنت |
| همگامسازی تنظیمات شبکه | سرور کافینتو (/api/v1/config/network) |
شناسه دستگاه (X-Device-Id)، آدرس IP |
دریافت لیست دامنههای امن و آیپیهای پروکسی محلی |
| فعالسازی لایسنس | سرور کافینتو (/api/v1/license/activate) |
کلید لایسنس (license_key)، شناسه سختافزاری (device_uuid)، نام سیستم (device_name)، آدرس IP |
صدور توکن دستگاه و اعتبارسنجی سقف مجاز نصب |
| بررسی دورهای لایسنس (Heartbeat) | سرور کافینتو (/api/v1/license/heartbeat) |
توکن دسترسی دستگاه (Bearer token)، شناسه دستگاه، آدرس IP |
تمدید اعتبار آفلاین لایسنس |
| کاتالوگ خدمات و اخبار | سرور کافینتو (/api/v1/catalog/*, /api/v1/news/*) |
توکن دسترسی دستگاه، آدرس IP | دریافت آخرین نرخنامهها و اخبار صنف |
| ویرایش نمایه کافینت | سرور کافینتو (PUT /api/v1/cafe/profile) |
نام کافینت، شناسه استان و شهر انتخابی، آدرس IP | نمایش نام کافینت در سربرگ فاکتورها و صفحه دریافت فایل |
| انتقال موقت فایل مشتری (QR) | سرور کافینتو (/api/v1/qr/*) |
شناسه نشست، نام و محتوای فایل ارسالی مشتری از گوشی | دریافت مستقیم فایل ارسالی مشتری در برنامه کافینت |
| فرم تماس با ما | سرور کافینتو (/api/v1/contact) |
نام، شماره موبایل، متن پیام، آدرس IP (صرفاً در حافظه موقت نرخ درخواست) | ارسال پیام به صف تحویل پشتیبانی چتووت |
جزییات فنی و حقوقی انتقال موقت فایل (QR File Transfer)
- محل ذخیرهسازی: فایلها در فضای خصوصی و ایزوله دیسک سرور در مسیر
qr_files/YYYY/MM/DD/{uuid}.encخارج از ریشه وب ذخیره میشوند و هیچ نشانی اینترنتی مستقیمی برای دسترسی عمومی به آنها وجود ندارد. - رمزنگاری در حالت استراحت و دسترسی سرور: تمامی فایلها پیش از ذخیره روی دیسک، با الگوریتم AES-256-GCM و کلید اختصاصی ۳۲ بایتی یکتا (DEK) رمزنگاری میشوند. با این حال، کلید ریشه لفافبندی (Master KEK) در تنظیمات محیطی سرور کافینتو (
FILE_ENCRYPTION_KEY) نگهداری میشود؛ بنابراین از نظر فنی، سرور ما امکان رمزگشایی فایلها را در طول مدت نگهداری موقت دارد. - مدت نگهداری و سازوکار حذف: حداکثر زمان ماندگاری فایلها در صف سرور ۳۰ دقیقه است. به محض دریافت فایل توسط نرمافزار کافینت و ارسال سیگنال تأیید (
ack)، فایل فیزیکی از دیسک پاک شده و کلید رمزنگاری آن در پایگاه داده امحا (Crypto-shred) میشود. فایلهای منقضیشده که تحویل گرفته نشدهاند نیز توسط فرآیند خودکار سرور (qr:purge) به طور قطعی پاکسازی میگردند. - نام فایل در پایگاه داده: نام اصلی فایل ارسالی مشتری (
original_name) تا زمان تأیید دریافت یا فرارسیدن زمان پاکسازی در جدول پایگاه داده سرور باقی میماند تا متصدی کافینت بتواند نام فایل را پیش از دانلود مشاهده کند. - دسترسی به فایلها: رمزگشایی و دریافت فایل منحصراً توسط نرمافزار دسکتاپ کافینت مقصد و با استفاده از توکن احراز هویت معتبر لایسنس صورت میگیرد.
- عدم ثبت در لاگها: سامانه لاگ سرور به صورت ساختاریافته طراحی شده و نام فایلها، توکنها و محتوای ارسالی کاربران در لاگهای سیستمی سرور ثبت نمیگردند.
جزییات فنی فرم تماس و ارتباط با پشتیبانی (Contact Form & Chatwoot)
- اقلام دادهای ارسالی و هدف: نام فرستنده، شماره موبایل و متن پیام صرفاً به منظور پاسخگویی به درخواستهای راهنمایی یا پیگیری مسائل پشتیبانی دریافت میشوند. آدرس IP فرستنده در دیتابیس سرور ذخیره نمیشود و صرفاً به صورت هش موقت در لایه کش محدودکننده نرخ درخواست (Rate Limiter) جهت جلوگیری از هرزنامه پردازش میگردد.
- صف تحویل در سرور کافینتو (Delivery Queue): جدول پیامهای تماس در دیتابیس محلی سرور تنها یک صف موقت تحویل است. بلافاصله پس از تحویل موفق پیام به سامانه پشتیبانی، متن پیام به صورت دائمی از دیتابیس پاک شده و فیلد آن خالی (
null) میشود (تنها وضعیت تحویل و مهرهای زمانی باقی میمانند). پیامهای تحویلنشده حداکثر تا ۷ روز در صف باقی مانده و سپس به طور کامل امحا میگردند. - ارسال به پلتفرم پشتیبانی چتووت (Chatwoot): پیامها جهت پاسخگویی به سامانه مستقل چتووت منتقل میشوند. کافینتو از نمونه شخصیسازیشده و خودمیزبان (Self-Hosted) چتووت استفاده میکند و دادهها به سرورهای ابری اشتراکی ارسال نمیشوند:
- محل میزبانی سرور چتووت: TODO: ثبت دقیق کشور و مرکز داده محل میزبانی سرور چتووت
- سیاست ماندگاری پیامها در چتووت: TODO: ثبت مدت زمان نگهداری تاریخچه پیامها و مکالمات در چتووت
۲. سرویسهای شخص ثالث و گزارش خطای برنامه (BugMug)
کافینتو جهت نظارت بر خطاهای نرمافزار، پردازش پرداخت و ارسال پیامک از سرویسهای ثالث زیر استفاده میکند:
- سرویس مانیتورینگ باگماگ (BugMug - ارائهدهنده شخص ثالث ایرانی):
- باگماگ یک سرویس شخص ثالث مستقل ایرانی برای ثبت و خطایابی کرشهای کلاینت است (
app.bugmug.ir). - اطلاعاتی که در زمان وقوع خطا ارسال میشود:
- آدرس ایمیل انتسابی بر پایه شماره همراه مدیر کافینت (
{mobile}@cafenetoo.irیا{deviceId}@cafenetoo.ir) - شناسه یکتای سختافزاری دستگاه (
device_uuid) - نام مدیر و نام تجاری کافینت
- آدرس IP ثبتشده در سرورهای باگماگ
- نام سیستم رایانه، نوع پلن اشتراک و نسخه نرمافزار
- استک تریس خطاها (مسیر فایلهای کد برنامه، شماره خط و متن خطا) و آدرس پنجره داخلی برنامه.
- آدرس ایمیل انتسابی بر پایه شماره همراه مدیر کافینت (
- وضعیت اطلاعرسانی و فعالسازی: ارسال گزارشهای کرش در نسخه کلاینت فعلی به صورت خودکار و دائمی فعال است.
- اطلاعاتی که هرگز ارسال نمیشود: محتوای فرمهای ثبتنام مشتری، جداول پایگاه داده محلی (فاکتورها، مبالغ دخل) و کلمات عبور پرتالها به باگماگ ارسال نمیشوند.
- باگماگ یک سرویس شخص ثالث مستقل ایرانی برای ثبت و خطایابی کرشهای کلاینت است (
- پیامرسان بله: جهت ارسال کد یکبار مصرف ورود (فقط شماره همراه و متن کد ارسال میشود).
- درگاه پرداخت زرینپال: جهت پردازش تراکنشهای خرید اشتراک (اطلاعات کارت مستقیماً در درگاه شاپرک ثبت شده و هیچ داده بانکی به کافینتو وارد نمیشود).
- پلتفرم چتووت (Chatwoot): جهت گفتگوی آنلاین و پشتیبانی کاربران.
- ابزار آمار وبسایت: TODO: analytics tool - confirm whether Umami, Plausible, Clarity or other
۳. دادههایی که هرگز جمعآوری نمیکنیم
برای ایجاد اطمینان کامل در صنف کافینت، موارد زیر تحت هیچ شرایطی به هیچ سروری (چه کافینتو و چه سرویسهای ثالث) منتقل نمیشوند:
- مشخصات هویتی و شماره تماس مشتریان کافینت شما.
- نام کاربری و کلمات عبور ذخیرهشده برای پرتالهای سازمانی و دولتی (ذخیرهشده به شکل محلی و رمزنگاریشده در رایانه شما).
- مبالغ دخل، فاکتورها، تراکنشهای کارتخوان و گزارشهای مالی روزانه.
- فایلها، تصاویر اسناد اسکنشده و مدارک ذخیرهشده در بایگانی مشتریان.
۴. نگهداری، برونبری و حذف اطلاعات
- پشتیبانگیری از دادهها (Backup): شما در هر زمان میتوانید از طریق تنظیمات نرمافزار، نسخه پشتیبان کامل از فایل پایگاه داده محلی خود (
.db) تهیه کنید (در حال حاضر خروجی در قالب فایل خام SQLite است و امکان خروجی متنی یا اکسل مجزا وجود ندارد). - حذف اطلاعات: با ارسال درخواست به پشتیبانی، سوابق شماره تماس و حساب شما از سرور مرکزی پاکسازی خواهد شد. اطلاعات محلی روی سیستم با حذف برنامه یا پوشه دادهها به کلی پاک میشود.
۵. تماس با مسئول حریم خصوصی
در صورت وجود هرگونه ابهام یا سوال پیرامون حریم خصوصی، میتوانید از طریق ایمیل privacy@cafenetoo.ir با ما در تماس باشید.