ثلاث طرق لعبور الفجوة: رموز QR وBluetooth LE وNFC
لا فائدة من الفجوة الهوائية إلا إذا واصلت استخدامها. كل توقيع يحتاج إلى طلب يعبر في اتجاه وتوقيع يعود في الاتجاه الآخر، والناقل الذي يحملهما ينبغي أن يناسب اللحظة.

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

رموز QR
يعرض الحاسوب رمزًا فيمسحه الهاتف. ويعرض الهاتف رمزًا فتقرؤه كاميرا الويب. الطلبات الطويلة، كاستدعاء عقد، تُعرض كسلسلة متحركة من الرموز، ويظهر التقدّم على الشاشتين.

هذه هي الفجوة الهوائية الصارمة. لا يعبر شيء سوى الضوء. وهي الخيار الصحيح للاقتران (pairing) الأول، وللتحويلات الكبيرة النادرة، وللغرف التي يجب أن تبقى فيها الأجهزة اللاسلكية مطفأة. وهي متاحة دائمًا كخيار احتياطي. إن أردت نسخة المتشددين، فابقَ على QR، ولن ينطبق عليك شيء آخر في هذه المقالة.
تقنية Bluetooth Low Energy
هذا هو ناقل المكتب. يستقر الهاتف بجوار لوحة المفاتيح. يصل طلب، فتقرأ شاشة الهاتف، وتضغط Accept (قبول). بعد الاقتران الأول لا حاجة إلى توجيه أي شيء.
يعمل الهاتف كجهاز طرفي (peripheral) ويبث بقدرة إرسال منخفضة، فمداه هو المكتب، بحكم التصميم. ولا يبحث أبدًا عن أجهزة أخرى، ولهذا لا يحتاج التطبيق إلى إذن الموقع. القدرة المنخفضة تخدم الخصوصية وتقلّص سطح الهجوم. لكنها ليست ما يُبقي حركة البيانات سرية. تلك مهمة الجلسة، التي تتناولها المقالات التالية.
أما Bluetooth LE فهو للاستخدام اليومي: جلسات dApp، وتوقيعات كثيرة متتالية، وكل ما يبقى فيه الهاتف في متناول يدك.
تقنية NFC
لمسة. يلامس الهاتف قارئًا صغيرًا موصولًا بالحاسوب عبر USB، فيعبر الطلب أثناء اللمسة. المدى بضعة سنتيمترات، بحكم الفيزياء. لا توجد شاشة اقتران للناقل نفسه. الإيماءة تعبّر عن النية كما يفعل لمس البطاقة بجهاز الدفع، وهذا يجعل NFC مناسبًا بطبيعته للمحطات الطرفية والأكشاك والمكاتب المشتركة، حيث تريد بالضبط فعلًا جسديًا مقصودًا لكل توقيع.
يحتاج NFC إلى القارئ. أما رموز QR وBluetooth LE فلا تحتاج إلى شيء غير الهاتف والحاسوب.
جلسة واحدة، وثلاثة نواقل
أيًّا كان الناقل الذي تستخدمه، فالشيء نفسه هو ما يسير عبره: جلسة مشفّرة من طرف إلى طرف (end-to-end) وبمصادقة متبادلة (mutual authentication) بين الحاسوب والهاتف. تقرن الجهازين مرة واحدة، بمسح رمز QR ومقارنة رمز قصير على الشاشتين. بعد ذلك يصبح الناقل مجرد ناقل. يمكنك التبديل بين النواقل دون اقتران جديد، والجلسة لا تكترث إن كانت محمولة على الضوء أو الراديو أو اللمسة.
لا ثقة بالناقل. اقتران Bluetooth، وقرب NFC، ورمز QR مرئي، ليست مصادقة. المصادقة هي الجلسة. هذا الفصل هو ما يتيح لنا تقديم الراحة دون خفض المعايير، وهو موضوع المقالة عن سبب عدم الثقة بقناة النقل أبدًا.
الاختيار
الاقتران الأول: QR. التحويلات النادرة والكبيرة التي تتطلب حذرًا: QR. العمل اليومي على المكتب: Bluetooth LE. محطة طرفية أو كشك يجب أن يكون فيه كل توقيع فعلًا جسديًا ظاهرًا: NFC. غرفة لا يُسمح فيها بالأجهزة اللاسلكية: QR مرة أخرى. لا فرق عند الهاتف ولا عند المحفظة. استخدم ما يناسب.
السلسلة كاملة
- افترض أن الحاسوب مخترَق
- Mass Adoption Security (أمان الانتشار الواسع): جهاز التوقيع هاتف تملكه أصلًا
- ثلاث طرق لعبور الفجوة: رموز QR وBluetooth LE وNFC
- خفيّ في الأثير: جهاز توقيع لا يعثر عليه أحد بالمسح
- لا ثقة بقناة النقل أبدًا
- ما يعرضه عليك الهاتف: تحليل المعاملات على جهاز التوقيع
- الهاتف يحتفظ بسجله الخاص
- الخزنة على حاسوبك: Argon2id وملف تعريف يقاوم التخمين
- تطبيقات dApp دون محفظة في المتصفح
- خادم MCP بقواعد: وكلاء الذكاء الاصطناعي ضمن حدود
- محفظة واحدة محمية لكل ذلك
- صغير وأصلي: C++، بلا بيئة تشغيل JavaScript، من محطة العمل إلى Raspberry Pi