الأمان
بصمات تدخل، وإثبات يخرج.
ما الذي يحتويه السجل، وأين يُحفظ، ومن يحتفظ بالمفاتيح، وكيف يستطيع أي شخص التحقق منه دوننا.
قيد التطوير. الوصول المبكر متاح للفرق الخاضعة للتنظيم في الإمارات وقطر.
ترجمة أولية
فيرمانتيا (Firmantia) قيد التطوير. توضح هذه الصفحة كيف بُني السجل، وكيف يُتحقق منه، وما الأجزاء التي لم تُبنَ بعد. وحيثما يصف النص الطريقة التي بُنيت بها فيرمانتيا لتعمل لدى العميل، لا شيئا يعمل اليوم، فإنه يذكر ذلك صراحة.
ما الذي يحتويه السجل
- بصمات رقمية، لا محتوى أبدا. يذكر كل سجل الوكيل، وما فعله، والأداة أو النموذج الذي استدعاه، وقرار السياسة، والوقت، والمرجع الخاص بالمنصة لهذا الحدث. وحيثما تصدّر المنصة المدخلات والمخرجات، يحتفظ السجل ببصمتيهما وفق SHA-256. ولا يحتوي أبدا على نص الأوامر أو نص الردود أو بيانات العملاء أو البيانات الشخصية.
- لا يظهر أي شخص في حقول الوكيل. تأتي حقول الوكيل فقط مما تبلغ عنه المنصة بشأن الوكيل. وأي قيمة تطابق المستخدم في الحدث تُحذف.
- لا شيء يُعدَّل. تُضاف السجلات ولا تُغيَّر ولا تُحذف أبدا. وقاعدة البيانات ترفض الأمرين.
أين يُحفظ
- مبني ليبقى في بلد العميل. بُنيت فيرمانتيا لتعمل داخل بيئة العميل نفسه، فتبقى السجلات والمفاتيح وحزم الأدلة حيث يحفظها العميل. لم تُبنَ خدمة مستضافة بعد.
- لا يخرج سوى بصمة رقمية. بعد إغلاق كل دفعة، تختمها زمنيا جهة ختم زمني مستقلة وفق RFC 3161. وما يُرسَل هو بصمة الدفعة وفق SHA-256 فقط، ولا شيء غيرها. يستخدم العرض التجريبي جهة الختم الزمني العامة لدى DigiCert؛ أما الجهة المحلية داخل الدولة فهي تغيير في الإعدادات متى تحددت.
من يحتفظ بالمفاتيح
- العميل يحتفظ بمفتاح التوقيع. بُنيت فيرمانتيا بحيث لا تحتفظ أبدا بالمفتاح الخاص لأي عميل. واليوم يكون المفتاح ملفا على الجهاز الذي يختم السجل؛ ولم يُبنَ بعد حفظ المفاتيح في الأجهزة الأمنية أو في السحابة.
- كل شخص يوقّع موافقاته بنفسه. تُوقَّع الموافقة البشرية بالمفتاح الخاص بصاحب الموافقة، لا بمفتاح الخدمة، ولا يوقّعها أبدا الشخص الذي طلب الإجراء: متى ذكر السجل من طلبه، ترفض أداة التحقق موافقة ذلك الشخص.
- تدوير المفاتيح وفق فترة صلاحية. يحتفظ المفتاح المستبدل بفترة صلاحيته في سجل المفاتيح الموقّع، فتبقى الدفعات التي وقّعها قابلة للتحقق.
كيف يُتحقق منه
- دون شبكة، ودون خدمة من فيرمانتيا، ودون حساب. يجري التحقق على جهاز المدقق نفسه.
- ملف واحد مقروء. أداة التحقق ملف HTML واحد. ويستطيع كل من يتسلم حزمة أن يقرأ الشيفرة التي تتحقق منها.
- إذا اختفت فيرمانتيا، تبقى الحزم قابلة للتحقق. لا شيء في عملية التحقق يعتمد علينا.
التشفير
- SHA-256 للبصمات، وECDSA P-256 مع SHA-256 للتوقيعات، وRFC 3161 للأختام الزمنية.
- تشفير مدمج فقط: Web Crypto في أداة التحقق داخل المتصفح، ووحدة التشفير في Node في الأدوات. لا توجد مكتبة تشفير من طرف ثالث.
ما لم يُبنَ بعد
خدمة مستضافة، وحفظ المفاتيح في الأجهزة الأمنية أو في السحابة، وجهة ختم زمني داخل الدولة، وموصلات لمنصات غير Microsoft Agent 365، ومراجعة أمنية من جهة خارجية. ولا تحمل فيرمانتيا أي شهادة.
القائمة الأطول
الأسئلة التي تطرحها مراجعة أمنية أو يطرحها مدقق، مع إجابة كل منها: إجابات الأمان.
الإبلاغ عن مشكلة
أخبرنا عبر نموذج الوصول المبكر واذكر أنه بلاغ أمني؛ يقرؤه شخص. وسيُنشر عنوان للتواصل الأمني وسياسة للإفصاح قبل الإطلاق.