الانتقال إلى المحتوى

Once

توقّف عن إرسال كلمات المرور على واتساب.

تطبيق ويب صغير يعمل فعلاً لمشاركة كلمات المرور والملاحظات الخاصة: يُشفَّر المحتوى في المتصفّح، ويُفتح الرابط مرة واحدة أو تنتهي صلاحيته بعد مدة محدّدة، وحتى الخادم لا يستطيع قراءة ما يخزّنه.

الخدمات
  • الأمن السيبراني
  • تطوير الويب
  • تصميم الأنظمة
التقنيات
  • Next.js
  • TypeScript
  • Web Crypto API

التحدّي

تُرسَل كلمات المرور وصور الهويات والعقود عبر واتساب والبريد الإلكتروني، وتبقى في تلك المحادثات سنوات. وكثير من أدوات المشاركة ما زالت تطلب الثقة بخادم قادر على قراءة ما يخزّنه، كما أن معاينات الروابط في تطبيقات المراسلة قد تفتح الرابط قبل المستلم.

النهج المقترح

يشفّر Once كل سرّ في المتصفّح باستخدام AES-256-GCM، ويضع المفتاح في جزء الرابط الذي يلي علامة #، وهو جزء لا ترسله المتصفّحات إلى الخادم أبداً. وتضيف كلمة المرور الاختيارية مفتاحاً ثانياً مشتقّاً بخوارزمية PBKDF2. لا يخزّن الخادم إلا بيانات غير مقروءة، ويسلّمها مرة واحدة ويحذفها في الخطوة نفسها، وعلى المستلم أن يضغط «إظهار»، فلا تستهلك معاينات الروابط السرّ. المشروع مفتوح المصدر، وتغطّيه 46 اختباراً آلياً، ويرافقه نموذج تهديدات صريح.

محاور التصميم

  • تشفير في المتصفّح باستخدام AES-256-GCM
  • المفتاح ينتقل في الرابط فقط ولا يصل إلى الخادم
  • كلمة مرور اختيارية مع PBKDF2 بـ 600,000 تكرار
  • يُفتح مرة واحدة أو تنتهي صلاحيته بعد مدة محدّدة
  • محميّ من معاينات الروابط في تطبيقات المراسلة
  • رابط متابعة خاص لمعرفة وقت فتحه
  • مفتوح المصدر، مع اختبارات ونموذج تهديدات بلغة واضحة

كل مشروع يبدأ بحوار.

لديك فكرة أو تحدٍّ أو سؤال؟ لنبحث معاً كيف تساعد التقنية أعمالك على التقدّم.

contact@codatale.com

لنحوّل فكرتك إلى مشروع.

أخبرنا بما تفكّر فيه. بضعة أسطر تكفي للبدء.

الحقول المعلّمة بنجمة * مطلوبة.

نردّ خلال يومَي عمل، وغالباً قبل ذلك.