تُعامَل المحافظ البرمجية باعتبارها خطرة بطبيعتها مقارنة بمحافظ الأجهزة، وهو أمر عادل إلى حد كبير، لكن هذا التحذير الشامل يحجب أمرًا أكثر فائدة: فالآليات المحددة التي تعرّض المحفظة الساخنة فعليًا للخطر مختلفة عن بعضها، وتدبير التخفيف الخاص بإحداها لا يفيد كثيرًا ضد الأخرى. وتقسيم المخاطر إلى ثغرات في برنامج المحفظة نفسه واختراق على مستوى نظام التشغيل يجعل النصيحة العملية أكثر دقة بكثير.
ثغرات برنامج المحفظة
تشمل هذه الفئة نقاط الضعف الكامنة في تطبيق المحفظة نفسه، بمعزل عن الجهاز الذي يعمل عليه. يمكن أن يحمل تطبيق محفظة قديم ثغرة معروفة وسبق سدها فقط لأن التحديث لم يُثبَّت قط، وهذا ما يجعل حداثة الإصدار أكثر أهمية للمحافظ منها لمعظم البرامج الأخرى. ويمكن لنسخة غير رسمية أو مُعدَّلة، حُمِّلت من خارج متجر التطبيقات أو الموقع الرسمي لأنها وعدت بميزات إضافية أو تجاوزت قيدًا إقليميًا، أن تحمل تغييرات برمجية تعيد توجيه المعاملات بصمت أو تسرّب مادة المفاتيح، إذ لا توجد طريقة للتحقق مما تحتويه فعليًا نسخة غير رسمية. وتُعد إضافات المتصفح الخبيثة أكثر الأشكال شيوعًا في الممارسة الفعلية: فإضافة تنتحل صفة محفظة شرعية، أو إضافة مفيدة فعلًا يُخترق لاحقًا ويُدفع من خلالها تحديث خبيث، يمكنها اعتراض محتوى الحافظة لاستبدال عنوان محفظة منسوخ، أو تغيير ما يعرضه مربع حوار تأكيد المعاملة، أو قراءة طلبات التوقيع مباشرة.
الاختراق على مستوى نظام التشغيل
هذه فئة مختلفة وأشد خطورة عمومًا، لأنها تخترق البيئة التي تعمل فيها المحفظة لا المحفظة نفسها. فالبرمجيات الخبيثة المسجّلة لضغطات المفاتيح تلتقط كل ما يُكتب، بما في ذلك كلمة المرور المستخدمة لفتح المحفظة. وتتيح البرمجيات الخبيثة الخاصة بالتقاط الشاشة أو الوصول عن بُعد للمهاجم مراقبة، أو حتى التحكم المباشر في، ما يراه المستخدم الشرعي ويفعله بالضبط. أما الجهاز الذي جرى كسر حمايته (روت أو جيلبريك)، سواء عدّله مالكه عمدًا أو اخترق من دون علمه، فيكسر العزل الرقمي الذي يفصل عادة بيانات تطبيق عن آخر، مما يتيح لتطبيق خبيث منفصل الوصول إلى البيانات المخزَّنة للمحفظة. والأهم أن شيئًا من هذا لا يتطلب أن يحمل برنامج المحفظة نفسه أي عيب على الإطلاق. فتطبيق محفظة آمن تمامًا ومحدَّث بالكامل وموزَّع رسميًا لا يوفر أي حماية إذا كان الجهاز الذي يعمل عليه مخترقًا أصلًا.
لا يهم أمن المحفظة البرمجية نفسه إلا بقدر أمن الجهاز الذي تعمل عليه. إن تحصين تطبيق المحفظة مع تجاهل النظافة العامة للجهاز، أنظمة تشغيل غير محدَّثة، تطبيقات مُحمَّلة من خارج المتجر، أجهزة مشتركة أو عامة، يعالج النصف الأصغر فقط من المخاطر الفعلية.
تدابير تخفيف عملية لكل فئة
- بالنسبة لمخاطر برنامج المحفظة: ثبّت التطبيق فقط من متجر التطبيقات الرسمي أو الموقع الموثَّق الخاص بالمطوّر، وأبقِ التحديثات التلقائية مفعَّلة، وراجع أذونات أي إضافة متصفح وناشرها قبل التثبيت، مع إزالة أي إضافة متصلة بالمحافظ لم تعد قيد الاستخدام الفعلي.
- بالنسبة لمخاطر نظام التشغيل: أبقِ نظام تشغيل الجهاز على أحدث إصدار مدعوم، وتجنّب كسر حماية الجهاز المستخدم للعملات المشفرة (روت أو جيلبريك)، وشغّل برنامج أمان موثوقًا على مستوى الجهاز، خصوصًا على ويندوز وأندرويد حيث تنتشر البرمجيات الخبيثة المستهدِفة للمحافظ أكثر.
- بالنسبة للفئتين معًا: تحقق من عنوان الوجهة ومبلغ كل معاملة على واجهة ثانية مستقلة قبل التوقيع، سواء كانت شاشة محفظة الأجهزة نفسها أو مجرد إعادة التحقق من عنوان منسوخ حرفًا حرفًا بدلًا من الوثوق بما يظهر على الشاشة.
- حيثما يبرر المبلغ المحتفظ به ذلك، انقل الجزء الأكبر من الأصول إلى التخزين البارد واحتفظ برصيد تشغيلي فقط في أي محفظة برمجية، بمعاملتها بالطريقة نفسها التي يُعامَل بها حساب جارٍ مقارنة بحساب توفير.
لا تُعد أي من فئتَي المخاطر هذه غريبة أو نادرة في القضايا التي نراجعها. وكلتاهما أيضًا، في كل حالة تقريبًا، تُعالَج بعادات لا تكلف شيئًا ولا تستغرق سوى دقائق قليلة لترسيخها.