تايباج: تشفير Age باستخدام Passkeys

2025-07-16
تايباج: تشفير Age باستخدام Passkeys

تايباج، وهو تطبيق بلغة تايبسكريبت لتنسيق تشفير الملفات Age، يدعم الآن Passkeys لتحسين الأمان. الإصدار 0.2.3 يستخدم واجهة برمجة التطبيقات WebAuthn للتشفير المتماثل باستخدام Passkeys، مما يوفر مقاومة للاحتيال. يوسع البرنامج المساعد CLI المصاحب هذه الوظيفة إلى مفاتيح الأمان FIDO2. التنفيذ يستخدم امتداد WebAuthn PRF، مما يخلق ارتباطًا بالأجهزة لكل ملف وعدم إمكانية الربط. يسمح هذا بالتشفير وفك التشفير بسلاسة عبر الأجهزة المختلفة، مع الحفاظ على ضمانات أمنية قوية. التنسيق الجديد `age-encryption.org/fido2prf` أساسي لهذه الأمن المحسّن.

اقرأ المزيد
التطوير تشفير الملفات

شغّل سجل شفافية الشهادات على خادم واحد فقط!

2025-07-08
شغّل سجل شفافية الشهادات على خادم واحد فقط!

تشرح هذه المقالة مدى سهولة تشغيل سجل شفافية الشهادات (CT)، وهو مكون أساسي في أمن الويب. يبرز الكاتب أنه بفضل واجهة برمجة التطبيقات الثابتة الجديدة لـ CT وتطبيق Sunlight، أصبح تشغيل سجل CT أرخص وأسهل بكثير الآن، حيث لا يتطلب سوى خادم واحد وعرض نطاق ترددي ضئيل ومساحة تخزين. وهذا يمثل فرصة للمنظمات أو الأفراد الذين لديهم موارد متاحة للمساهمة في أمن الويب وتحسين مهاراتهم التقنية.

اقرأ المزيد
التكنولوجيا

قياس أداء توليد مفاتيح RSA: معركة ضد الاحتمالات

2025-01-03
قياس أداء توليد مفاتيح RSA: معركة ضد الاحتمالات

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

اقرأ المزيد

نظام تخزين شبكي بسيط للغاية: frood، نظام Alpine initramfs

2024-12-16
نظام تخزين شبكي بسيط للغاية: frood، نظام Alpine initramfs

يقدم الكاتب نظام تخزين شبكي يسمى frood، وهو فريد من نوعه لأنه عبارة عن صورة initramfs كبيرة تحتوي على نظام Alpine Linux كامل. هذا التصميم يؤدي إلى سرعة تشغيل عالية وتقليل التآكل على أجهزة التخزين. الإعداد بسيط للغاية؛ توجد الملفات مباشرة في الصورة، مما يلغي الحاجة إلى لغات وصفية معقدة أو أدوات تكوين. يتم تتبع حالة النظام باستخدام Git، وكل عملية تشغيل هي بمثابة بداية جديدة، مما يمنع الفوضى في التكوين. تتضمن المقالة تفاصيل عملية بناء النظام، بما في ذلك استخدام برنامج نصي alpine-make-rootfs، وتثبيت الحزم الأساسية، وكتابة نصوص التشغيل. كما يتم وصف اختبارات QEMU وإجراء تحديث صورة النظام. باختصار، frood هو نظام تخزين شبكي خفيف الوزن، سهل الصيانة والنشر، وتستحق فلسفته التصميمية البسيطة أن يتم محاكاتها.

اقرأ المزيد
التطوير