المبدأ الأساس
لا يقرأ مطوّر التطبيق بياناتك المالية، ولا يستطيع ذلك تقنيًا. تُشفَّر البيانات على جهازك قبل أن تغادره، ولا يملك مفتاح فكّ التشفير غيرك. هذه الصفحة توضّح ما الذي يُحفظ وأين، وما الذي يترتّب على ذلك.
ما الذي يُحفظ على جهازك
- أصولك المدّخرة: مقادير الذهب والفضة بالجرام، والمبالغ النقدية بالعملات، وتواريخ الشراء والأسعار التي أدخلتها.
- إعداداتك: العملة المفضّلة، وعلاوة سعر المحلّ، وتواريخ الزكاة والنصاب.
- لقطات يومية لقيمة المحفظة تُستخدم لعرض تطوّر القيمة عبر الزمن.
كلٌّ من ما سبق يُخزَّن داخل صندوق مشفّر بمعياري AES-256-GCM في ذاكرة التطبيق المحليّة، أمّا مفتاح الخزنة فيُشتقّ بمعياري PBKDF2-SHA256 على 200,000 تكرار ويُحفظ في مخزن المفاتيح الآمن الخاص بنظام التشغيل (Android Keystore أو iOS Keychain). لا يُنقل هذا المفتاح إلى أي خادم، ولا يُرسَل إلى البريد الإلكتروني، ولا يُخزَّن في أي مكان آخر.
نسخة الويب: المتصفح لا يملك مخزن مفاتيح عتاديًا مثل الهاتف، لذلك تحفظ نسخة الويب بياناتك مشفّرة بالمعيار نفسه في التخزين المحلي للمتصفح على جهازك، ويُحفظ مفتاح التشفير في التخزين نفسه. لا يُرسَل شيء من ذلك إلى أي خادم، لكن حمايته على الجهاز أضعف من الهاتف؛ فلا تستخدم نسخة الويب على جهاز مشترك، وسجّل خروجك وامسح بيانات الموقع من المتصفح إن استخدمت جهازًا ليس لك. نسختك السحابية تبقى مشفّرة من طرف إلى طرف في الحالتين.
ما الذي يُرفع إلى حسابك السحابي
إذا أنشأت حسابًا أو سجّلت الدخول، تُرفع نسخة احتياطية إلى قاعدة بيانات Firebase Firestore. يتضمّن مستند حسابك حقلين لا غير:
| الحقل | محتواه |
|---|---|
vault | نصٌّ مشفَّر بالكامل يبدأ بعلامتنا المميزة VB1:. لا يظهر فيه أي مقدار مالي أو وصف نصّي مقروء. |
updatedAt | بطاقة زمنية يولّدها الخادم لوقت آخر مزامنة، وتُستخدم لترجيحة النسخة الأحدث. |
لا يمكن لمطوّر التطبيق ولا لفريق الدعم فتح هذا المحتوى، لأن التشفير يتم على الجهاز ومفتاحه لا يصل إلينا. ولتوضيح ذلك عمليًا: لو اطلعنا على قاعدة البيانات فسنجد كتلًا مشفّرة دون مفاتيحها.
بيانات الحساب التي يديرها مزوّد التوثيق
عند إنشاء حساب أو تسجيل الدخول نعالج أقلّ قدر لازم من بيانات التعريف:
- الحساب بالبريد الإلكتروني: عنوان البريد وكلمة المرور يُرسلان إلى خدمة توثيق Google (Firebase Authentication) لإنشاء الحساب وتحقّيقه، ولا تُخزَّن كلمة المرور نصًّا في التطبيق.
- الحساب عبر Google: يستلم التطبيق معرّف المستخدم الفريد وبريدَ الاسم والاسم وصورة الحساب الاختيارية من حساب Google الذي تختاره.
- معرّف المستخدم الفريد (UID): يُستخدم اسمًا لمستند حسابك المشفّر، وهو أساس عزل البيانات: لكل مستخدم أن يقرأ مستنده ويكتبه فقط، ويُرفض طلب أي مستخدم آخر أو أي طلب غير مصحّح.
لا نطلب صلاحية الوصول إلى الموقع أو قائمة الاتصالات أو الكاميرا أو الميكروفون، ولا يحتوي التطبيق على حزم إعلانية أو أدوات لتحليل سلوك المستخدمين.
البيانات التي لا تجمعها
لا تجمع أيّ منها: أرقام الحسابات البنكية أو بطاقات الدفع، والصور أو الملفات الصوتية، وموقعك الجغرافي، وسجلّ مكالماتك أو رسائلك، وهويتك الوطنية.
التعديل والحذف
- حذف أصل أو تعديل إعداد: يتم فورًا داخل التطبيق، ويُحدَّث نسخة حسابك المشفّرة عند المزامنة.
- حذف البيانات من الجهاز: بمسح بيانات التطبيق من إعدادات النظام أو بحذف التطبيق، مع التنبيه إلى أن هذه الخطوة غير قابلة للتراجع إذا لم يكن لديك نسخة سحابية.
- حذف الحساب نهائيًا: أرسل طلبًا من البريد المسجَّل في حسابك إلى mohamed.kinan3@gmail.com مع رقم معرّف المستخدم إن تيسّر. ننفّذ الطلب خلال مدة لا تتجاوز ثلاثين يومًا، ويشمل حذف مستندك من قاعدة البيانات وحذف حساب التوثيق. ولأن المحتوى مشفّر، فنحن لا نستطيع قراءته أصلًا.
مدّة الحفظ
تبقى بياناتك ما بقي حسابك مفتوحًا؛ فالتطبيق لا يمسحها تلقائيًا ولا يحفظ نسخًا تاريخية إضافية في مكان آخر. حذف الحساب يزيل نسخة السحابة، ولا أثر لها في سجلّاتنا بعده.
مَن يمكنه الوصول
لا تُباع بياناتك ولا تُشارَك مع أي جهة إعلانية أو جهة تحليل. أما بياناتك المشفّرة فتمرّ عبر خدمة Google Firebase بوصفها مزوّد استضافة وبنية تحتية، تخضع لشروط الخصوصية والأمان الخاصة بهم، وتحتفظ بها في منطقة أوروبا الغربية (eur3).
أطفال دون الثالثة عشرة
التطبيق موجّه للبالغين، ولا يُقصَد منه جمع بيانات الأطفال.
تغييرات هذه السياسة
قد نُحدّث هذه الصفحة عند تغيّر طريقة العمل، مع تغيير «آخر تحديث» أعلاه. أي تغيير جوهري في طريقة حماية البيانات سيُعلن داخل التطبيق أولًا.
تواصل معنا
البريد: mohamed.kinan3@gmail.com