كيف يحمي LifeVeil ملفاتك

تشرح هذه الصفحة بكلمات بسيطة ما يفعله LifeVeil، وما لا يستطيع فعله أيضًا. نفضّل أن تعرف الحدود على أن تثق بوعد أكبر من الحقيقة.

باختصار

من النقش إلى المفتاح

ترسم نقشًا على شبكة 5×5، من 6 نقاط على الأقل ودون المرور بنقطة مرتين. يحوّل LifeVeil النقش إلى مفتاح باستخدام Argon2id من مكتبة libsodium (الإصدار 1.0.20 على Android).

كيف تُشفَّر الملفات

عبارة الاسترداد

بصمة الإصبع

الفتح ببصمة الإصبع اختياري. يتحقق Android من البصمة، وليس LifeVeil؛ فالتطبيق لا يتلقى بصمتك أبدًا. يفتح المفتاحَ الرئيسي مفتاحٌ في Android Keystore لا يعمل إلا مباشرة بعد تحقق بيومتري قوي. إذا أضاف أحد بصمة جديدة إلى الهاتف، يتوقف هذا المفتاح عن العمل ويجب أن تستخدم النقش مرة أخرى.

ملف النسخة الاحتياطية

وسائل حماية أخرى في التطبيق

الذكاء الاصطناعي وتخمين النقش

حدود يجب أن تعرفها

لا يوجد تطبيق يحمي من كل شيء. هذه هي حدود LifeVeil بصراحة.

يمكن تخمين النقوش البسيطة

يمكن تخمين الأشكال القصيرة أو الشائعة (حرف L، أو حرف Z، أو خط مستقيم) بمراقبتك، أو من آثار الأصابع على الشاشة، أو ببضع محاولات. النقوش الحقيقية أسهل في التخمين بكثير مما يوحي به عدد النقوش الممكنة. استخدم نقاطًا أكثر وانعطافات أكثر. يحذّرك التطبيق من النقوش البسيطة جدًا.

كم قد يستغرق التخمين

داخل التطبيق، تستغرق كل محاولة ثانية تقريبًا، وتطول مدة الانتظار بعد 5 أخطاء. لكن من يملك ملف النسخة الاحتياطية، أو أخذ ملح الجهاز من هاتف بصلاحيات الجذر (root)، يمكنه التخمين على كمبيوتر بدلًا من ذلك، دون أي انتظار. يبطئ Argon2id ذلك، لكن احتمالات النقش أقل بكثير من احتمالات كلمة مرور طويلة. تقديرات تقريبية لبطاقة رسومات واحدة متطورة (من فئة RTX 4090) بمعدل نحو 1,000 تخمين في الثانية:

ما يتم تخمينهعدد الاحتمالاتالوقت، ببطاقة رسومات واحدة
أكثر 10,000 نقش شيوعًا104نحو 10 ثوانٍ
كل النقوش من 6 نقاط1.28 × 108نحو 1.5 يوم
كل النقوش من 7 نقاط2.42 × 109نحو 28 يومًا
كل النقوش من 8 نقاط4.36 × 1010نحو 1.4 سنة
عبارة الاسترداد (92 بت)4.95 × 1027نحو 1.6 × 1017 سنة

هذه تقديرات وليست قياسات. أعداد النقوش هي حدود قصوى؛ والنقوش الحقيقية أقل بكثير. وكلما زادت الأجهزة أو زادت سرعتها، أصبح التخمين أسرع بالنسبة نفسها.

احتفظ بملف النسخة الاحتياطية لنفسك

لا يحتوي ملف النسخة الاحتياطية على ملح الجهاز، لذلك يمكن لأي شخص يحصل عليه أن يجرّب النقوش دون اتصال، كما هو موضح أعلاه. احفظه فقط في مكان لا يصل إليه أحد سواك، مثل حسابك السحابي الخاص، واستخدم نقشًا أطول.

الهواتف ذات صلاحيات الجذر أو المصابة

إذا استطاع أحد تشغيل تعليمات برمجية بصلاحيات التطبيق (مثلًا على هاتف بصلاحيات الجذر، أو عبر برنامج ضار يتحكم بالهاتف بالكامل)، فيمكنه فتح ملح الجهاز والتخمين دون اتصال. وأثناء فتح الخزنة، تكون المفاتيح في الذاكرة ويمكن قراءتها بصلاحيات الجذر أو بمصحّح أخطاء. وبعض النسخ التي تُنشأ داخل Android وFlutter، والصور المعروضة على الشاشة، لا يمكن مسحها من الذاكرة فورًا.

بعض المعلومات ظاهرة

عدد الملفات المشفّرة في وحدة تخزين التطبيق، وأحجامها التقريبية، ووقت إنشائها أو تعديلها، ليست مخفية. ولا حقيقة أن LifeVeil مثبّت على الهاتف.

الخزنة الفارغة تخدع الشاشة فقط

من يستطيع قراءة ملفات التطبيق (على هاتف مزوّد بصلاحيات الروت مثلاً) يمكنه عدّ مجلدات الخزنات ورؤية أن هذا الإعداد مفعّل. وبعد 5 نقوش خاطئة يجعلك التطبيق تنتظر، وهذا يكشف أن النقوش السابقة لم تفتح شيئًا.

التمويه يغيّر الشاشة الرئيسية فقط

بصمة الإصبع طريق أضعف

الفتح ببصمة الإصبع لا يمر عبر Argon2id. وتعتمد قوته على مستشعر البصمة في هاتفك وعلى Android Keystore. يمكنك إيقافه من الإعدادات في أي وقت.

صور المتطفلين

لا يُصدر التطبيق صوت الغالق، لكن الهواتف التي تُباع في بعض البلدان، مثل اليابان وكوريا، تُصدره دائمًا. لا تُلتقط أي صورة إذا كان تطبيق آخر يستخدم الكاميرا أو إذا لم تكن هناك كاميرا أمامية. وإلى أن تفتح أول خزنة أنشأتها، تبقى الصور محمية بمفتاح من Android Keystore.

تفاصيل الصور

يتوقف القفل مؤقتًا أثناء شاشات النظام

أثناء فتح شاشة من شاشات النظام (طلب إذن، أو تأكيد حذف، أو أداة اختيار الصور أو الملفات، أو طلب بصمة الإصبع) وأثناء تشغيل استيراد أو تصدير، ينتظر التطبيق قبل أن يُقفل. وإذا كنت قد غادرت التطبيق، فإنه يُقفل بعد ثانيتين من انتهاء ذلك.

الخزنات تشترك في ملح جهاز واحد

تستخدم كل الخزنات على الهاتف ملح الجهاز نفسه. إذا كان هذا الملح لدى أحد، فإن تخمينًا واحدًا يختبر كل الخزنات في وقت واحد. أما تكلفة مهاجمة خزنة واحدة فتبقى كما هي.

أمور لا يستطيع أي تطبيق منعها

شخص يراقبك وأنت ترسم النقش، أو كاميرا تصوّر شاشتك.

إذا فقدتهما معًا، فلن يستطيع أحد المساعدة

إذا فقدت النقش وعبارة الاسترداد معًا، فلن يتمكن أحد من استعادة ملفاتك. ولا حتى نحن.