كيف نحمي بيانات أموالك
آخر تحديث: ٥ أكتوبر ٢٠٢٦
حياتك المالية ملكك. بنينا Welfi بحيث تُشفَّر البيانات المالية التي تسجّلها على جهازك قبل أن تصل إلى خوادمنا، بمفتاح لا نملكه.
بياناتك مشفّرة على جهازك
عند تعيينك كلمة مرور، يستخدمها جهازك لإنشاء مفتاح تشفير. هذا المفتاح لا يغادر جهازك أبدًا ولا يُرسل إلينا أبدًا. وتُقفَل قيمك المالية — المبالغ والأرصدة وأسماء الحسابات والأصول وأوصاف المعاملات والملاحظات والتجّار، إلى جانب ميزانياتك وتوقّعاتك — بهذا المفتاح قبل حفظها على خوادمنا.
ما نخزّنه من هذه القيم نصٌّ مشفّر غير قابل للقراءة، ولا نملك المفتاح لفكّ تشفيره. ولو سرق أحدهم قاعدة بياناتنا، فلن يحصل إلا على هذه القيم بصيغتها المشفّرة، إضافةً إلى المعلومات المحدودة المذكورة أدناه تحت «ما يمكننا رؤيته».
يُسمّى هذا التشفير بدون معرفة (Zero-knowledge): ليست لدينا أي معرفة بمبالغك أو أرصدتك أو بالأسماء والملاحظات التي تكتبها.
ما يعنيه ذلك ببساطة
- تُخزَّن مبالغك وأرصدتك وأسماؤك وملاحظاتك بصيغة مشفّرة. لا نستطيع قراءتها من قاعدة بياناتنا، ولا يستطيع ذلك أي شخص آخر يصل إليها.
- بعض المعلومات غير مشفّرة. يمكننا رؤية العناصر المذكورة تحت «ما يمكننا رؤيته»، كما أن بعض الميزات تعالج البيانات بصيغة مقروءة على خوادمنا أو ترسلها إلى مزوّد ذكاء اصطناعي (موضّح أدناه).
- كلمة مرورك هي المفتاح. لا نراها أبدًا، ولا يمكننا استعادتها لك (راجع «إذا نسيت كلمة مرورك» أدناه).
التفاصيل التقنية
يشرح هذا القسم بالضبط العمليات التشفيرية التي تعمل على جهازك. إذا كنت تفضّل لغة مبسّطة، انتقل إلى القسم التالي.
تُعالَج كلمة مرورك باستخدام Argon2id (دالة اشتقاق مفاتيح بطيئة عمدًا وكثيفة الذاكرة) مع مِلح (salt) عشوائي لكل حساب مخزّن على خوادمنا. Argon2id هو المعيار الذهبي لاشتقاق المفاتيح من كلمات المرور. المخرَج هو مفتاح رئيسي بطول 256 بت يوجد فقط في ذاكرة جهازك طوال مدة الجلسة.
يُشتقّ مفتاحان فرعيان من المفتاح الرئيسي باستخدام HKDF-SHA-256 بعلامات مفصولة المجال:
- مفتاح المصادقة (Auth Key) — تُخزَّن تجزئته SHA-256 على خادمنا كمُحقِّق لتسجيل الدخول. وحتى بهذه التجزئة، لا نستطيع نحن ولا المهاجم اشتقاق مفتاح التغليف أو بياناتك.
- مفتاح التغليف (Wrapping Key) — يُستخدم لتشفير مفتاح تشفير بيانات (DEK) عشوائي بطول 256 بت. يُخزَّن الـ DEK المُغلَّف على خادمنا.
تُشفَّر كل سجلات البيانات بالـ DEK باستخدام XChaCha20-Poly1305، وهو تشفير مُصادَق عليه برقم استخدام لمرة واحدة (nonce) عشوائي بطول 192 بت لكل سجل. تحمي علامة المصادقة من العبث — يُكتشف أي تعديل على البيانات المخزّنة ويُرفض.
في المتصفحات النادرة التي يتعذّر فيها تحميل وحدة WebAssembly للمكتبة الأساسية، تُشفَّر السجلات بدلًا من ذلك بـ AES-256-GCM — وهو تشفير مُصادَق عليه بطول 256 بت من Web Crypto المدمجة في المتصفح. كل سجل ذاتي الوصف، لذا يُفكّ تشفيره دائمًا بالخوارزمية نفسها التي كُتب بها.
المكتبة التشفيرية الأساسية هي libsodium (عبر libsodium-wrappers-sumo)، مع Web Crypto المدمجة في المتصفح كحلٍّ احتياطي. لا نكتب أي تشفير يدويًا بأنفسنا — كلاهما تطبيقان قياسيان ومُدقَّقان.
ما يمكننا رؤيته
لتشغيل التطبيق، يمكن لخوادمنا رؤية ما يلي، وهو غير مشفّر:
- بريدك الإلكتروني واسمك وصورة ملفك الشخصي؛
- إعدادات البلد واللغة والعملة لديك؛
- أنواع حساباتك وأصولك، وأسماء فئاتك؛
- تواريخ معاملاتك وأنواعها (مثل الدخل أو المصروف أو التحويل) وإعدادات التكرار لديك؛
- الروابط بين السجلات (مثل الحساب أو الفئة التي تنتمي إليها المعاملة، أو الشهر الذي تخصّه الميزانية)، ووقت إنشاء السجلات أو تحديثها؛
- حالة اشتراكك؛
- الدوائر التي تنتمي إليها ونوعها ودورك فيها؛
- طلبات الدعم التي ترسلها إلينا ومرفقاتها؛
- ردود الذكاء الاصطناعي التي تختار الإبلاغ عنها للمراجعة، بعد حذف الأرقام منها؛
- نطاقات مواقع البنوك والتجّار التي نبحث عنها لعرض شعاراتها. وتُرسَل هذه النطاقات أيضًا إلى خدمات الشعارات.
ببساطة: يمكننا أن نرى أنك سجّلت مصروفًا في يوم معيّن والفئة التي ينتمي إليها، لكن لا نرى مبلغه أو وصفه أو التاجر أو ملاحظاتك.
نُقلت الحسابات التي أُنشئت قبل إطلاق التشفير إليه. وقد تظل بعض سجلاتها القديمة مخزّنة بصيغة مقروءة حتى تكتمل عملية التنظيف لدينا. ولا نبيع معلوماتك أبدًا.
ميزات تعالج البيانات على خوادمنا
تحتاج بعض الميزات إلى قراءة البيانات بصيغة مقروءة على خوادمنا لكي تعمل. وعند استخدامك لها، تُرسَل البيانات عبر اتصال مشفّر، وتُعالَج في الذاكرة، ولا تُخزَّن بصيغة مقروءة:
- استيراد كشوف الحسابات البنكية من تطبيقَي iPhone وAndroid؛
- قراءة التنبيهات البنكية التي تشاركها مع التطبيق؛
- تقدير قيمة أحد الأصول بناءً على التفاصيل التي تُدخلها.
ميزات الذكاء الاصطناعي
ميزات الذكاء الاصطناعي اختيارية ولا تعمل إلا بعد موافقتك داخل التطبيق. وبموافقتك، ترسل هذه الميزات الحدّ الأدنى اللازم إلى مزوّد ذكاء اصطناعي:
- المساعد الذكي: سؤالك وملخّص لبياناتك ذات الصلة به؛
- عناوين المحادثات: سؤالك والرد عليه، لتسمية المحادثة؛
- تعلّم صيغ كشوف الحسابات: مقتطف من نص الكشف، عند استيراد صيغة بنكية لا نتعرّف عليها بعد؛
- رؤى جاهزية الأصول: معلومات الأصول اللازمة لهذه الرؤى؛
- تقييم الأصول بالذكاء الاصطناعي: تفاصيل الأصل الذي لا تستطيع جداول الأسعار لدينا تقييمه؛
- قراءة التنبيهات البنكية: نص التنبيه البنكي الذي تشاركه مع التطبيق.
تُرسَل هذه الطلبات إلى مزوّد الذكاء الاصطناعي الذي تستخدمه، والمحدّد في الإعدادات ← مزوّد ونموذج الذكاء الاصطناعي (Anthropic افتراضيًا). ويستخدم تقييم الأصول بالذكاء الاصطناعي حاليًا OpenAI. ويمكنك إيقاف مشاركة البيانات مع الذكاء الاصطناعي في أي وقت من الإعدادات نفسها.
راجع الشروط الحالية لمزوّد الذكاء الاصطناعي لمعرفة ممارساته في التعامل مع البيانات.
إذا نسيت كلمة مرورك
لأنك وحدك تملك المفتاح، لا نستطيع إعادة تعيين كلمة مرورك واستعادة بياناتك — ليست لدينا أي وسيلة لفتحها. هذه هي المقايضة التي تُبقي بياناتك خاصة حتى عنّا.
عند تسجيلك، نمنحك رمز استرداد لمرة واحدة. احفظه في مكان آمن. إذا نسيت كلمة مرورك، فهذا الرمز — أو مفتاح مرور (passkey) أعددته لفتح بياناتك — هو طريقك للعودة. وإذا فقدت كليهما، كلمة مرورك ورمز الاسترداد، ولم يكن لديك مفتاح مرور كهذا، فلا يمكن لأحد استعادة بياناتك المشفّرة، بمن فيهم نحن — وسيتعيّن عليك البدء من جديد.
على جهاز iPhone
على iOS، تُحفظ مفاتيحك في سلسلة مفاتيح iOS (Keychain) على هذا الجهاز فقط، ولا تُزامَن أبدًا مع iCloud أو الأجهزة الأخرى. وعند تفعيل قفل التطبيق، يطلب التطبيق Face ID أو Touch ID قبل عرض بياناتك. وتُخزَّن الأرقام التي اطّلعت عليها مؤخرًا مؤقتًا على الجهاز ليفتح التطبيق بسرعة؛ وهذه النسخة المؤقتة مستثناة من النسخ الاحتياطية وتُحذف عند تسجيل خروجك.
على Android
على Android، تُحفظ مفاتيحك في تخزين مشفّر محميّ بـ Android Keystore على هذا الجهاز فقط. وهذا التخزين مستثنى من النسخ الاحتياطية السحابية ومن النقل من جهاز إلى آخر.
حسابات تسجيل الدخول بـ Google وApple
تُشفَّر الحسابات التي تسجّل الدخول بـ Google أو Apple بالطريقة نفسها تمامًا. ولأنه لا توجد كلمة مرور لـ Welfi، فإنك تحمي مفتاح التشفير بمفتاح مرور (passkey: Face ID أو Touch ID أو قفل شاشة جهازك، حيثما كان ذلك مدعومًا) أو بعبارة مرور للخزنة، وتحصل على رمز استرداد. وكما هو الحال مع أي مفتاح بدون معرفة، لا يمكننا استعادتها لك — احتفظ برمز الاسترداد في مكان آمن.
حدود صادقة
لا يوجد نظام سحري. يحمي تشفيرنا بياناتك على خوادمنا، لكنه لا يستطيع حماية:
- جهاز مُخترَق. إذا كان لدى أحدهم وصول إلى هاتفك أو حاسوبك المفتوح، فيمكنه رؤية بياناتك أثناء فتح التطبيق.
- كلمة مرور مُصطادة أو مُخمَّنة. أبقِ كلمة مرورك خاصة واجعلها قوية.
- نسخة عميل خبيثة. يعمل التشفير بأمانة فقط إذا كان الكود الذي يعمل على جهازك جديرًا بالثقة. القنوات الرسمية لـ Welfi هي App Store وGoogle Play وwelfi-app.com. قد تقوّض نسخة فيها باب خلفي هذه الضمانات — وهذا قيد معروف لكل أنظمة التشفير من جانب العميل.
- الميزات التي تحتاج إلى بيانات مقروءة. عند استخدامك ميزات الخادم أو ميزات الذكاء الاصطناعي الموضّحة أعلاه، تكون البيانات التي تحتاجها مقروءة أثناء معالجتها، لدينا أو لدى مزوّد الذكاء الاصطناعي.
تصف هذه الصفحة كيف يعمل التطبيق فعليًا، لا مجرد ما نَعِد به. إذا كانت لديك أسئلة عن أماننا، تواصل معنا.