إذا لم ينجح الأمر ، فبمجرد تحميل المشروع ، ابحث عن ملف "package.json" على الجانب الأيسر من الشاشة ، وانقر فوقه. ثم انقر فوق الزر "إضافة حزمة" ، وانقر فوق أي حزم تظهر لتنزيلها. إذا كان لا يزال لا يعمل ، فاتصل بي من خلال أحد ملفات تعريف وسائل التواصل الاجتماعي المدرجة في أسفل موقع الويب الخاص بي.
ضع في اعتبارك أن الخلل يغلق الخادم الخاص بك تلقائيًا بعد 30 دقيقة من عدم النشاط.
يتم تشفير الرسائل باستخدام RSA-2048/3072/4096 (اعتمادًا على أي واحد تختاره) ، لذلك سيكون لديهم حد للحرف. كلما زاد حجم المفتاح ، كلما كان التشفير أقوى (لكن تطبيق الدردشة سيكون أبطأ). في المستقبل ، قد أقوم بتشفير كل رسالة باستخدام AES ومفتاح عشوائي ، ثم تشفير مفتاح AES مع RSA لتجاوز أي حدود ، تمامًا مثل تشفير الصور.
معظم المتصفحات لديها حد 5 ميجابايت من التخزين المحلي لكل موقع. إذا أصبحت التخزين ممتلئة ، فلن يتم حفظ الرسائل والمحادثات الجديدة. يمكنك مراقبة ذلك من خلال جزء الإعدادات أو في صفحة الدردشة.
هذا تطبيق دردشة مشفرة مستضافًا ذاتيًا ومفتوحًا ، لا يحفظ المحادثات. في الأساس ، عند إنشاء محادثة ، يتم إنشاء زوج مفتاح خاص وعمومي محليًا على متصفحك. لا أحد آخر (بما في ذلك الخادم) يعرف ما هو المفتاح الخاص. عندما ترسل رسائل إلى الشخص الآخر باستخدام X:/Anonymous ، يتم تشفير الرسالة باستخدام RSA. يتم تخزين المحادثات محليًا أيضًا ، لذلك لا يحفظ الخادم حرفيًا أي معلومات عنك حسب التصميم. Glitch ، موقع الويب الذي ذكرته أعلاه لاستضافة التطبيق ، وربما يخزن عناوين IP وما إلى ذلك ، لكنهم لم يحصلوا أبدًا على نسخة نصية من رسائلك. لا يحصلون على مفتاحك الخاص في أي وقت أيضًا. لذلك ليس لدى الخادم في نهاية المطاف أي فكرة عما يقال فعليًا بين شخصين ، وبما أنه يتم استضافته ذاتيًا ، يمكنك أن تعرف بالتأكيد أنه لا يوجد أي رمز ضار أو أي شيء يمكن أن يعرض أمان اتصالاتك.
نعم ، ولكن حاليا ، الصور فقط. الطريقة التي تعمل بها هي أنك تحدد صورة ، ويتم تحويلها إلى BASE64 على متصفحك ، ويتم إنشاء سلسلة عشوائية ويتم استخدامها كمفتاح لتشفير سلسلة BASE64 باستخدام AES. ثم يتم تشفير المفتاح باستخدام المفتاح العمومي للشخص الآخر ، ويتم إرسال كل من السلسلة المشفرة AES وسلسلة مشفرة RSA إلى الخادم ، وتم نقلها إلى المستخدم الآخر. يستخدم المستخدم الآخر بعد ذلك المفتاح الخاص لفك تشفير مفتاح AES ، ويستخدم المفتاح لفك تشفير السلسلة وأخيراً الحصول على سلسلة BASE64 التي تمثل الصورة. لذلك خلال العملية ، لا يمكن للخادم عرض الصورة. لا يتم تخزين الصورة في أي مكان ، حتى في التخزين المحلي (سيكون كبيرًا جدًا على أي حال ، وستتطلب من المستخدمين زيادة حد حجم التخزين المحلي).
تحتوي كل منصة وسائط التواصل الاجتماعي على ميزة الدردشة ، لكنهم جميعًا يخزنون الدردشات الخاصة بك بطريقة يمكنهم قراءتها. هذا غزو هائل للخصوصية. ماذا لو كنت تريد مشاركة سر مع شخص واحد ، وشخص واحد فقط؟ ألا تشعر بتحسن معرفة من المحتمل أن لا يستطيع المئات من الأشخاص الوصول إلى محادثاتك؟
يمكنك ، ويجب عليك ذلك ، ولكن للمحادثات العادية. تخزن معظم تطبيقات المراسلة محادثاتك على خوادمها. أعتقد أن الإشارة تخزنهم محليًا. بالنسبة لأولئك الذين يخزنونهم على خوادمهم ، قد يتم تشفيرهم ، لكنهم ما زالوا مخزنين. X:/مجهول لا حتى تخزينها. لا يخزن حرفيًا سوى الوقت الذي تم فيه إنشاء محادثة ، ومعرفات المشارك المجهول (تم إنشاؤها عشوائيًا) ، ومفاتيحها العامة (التي تم إنشاؤها عشوائيًا أيضًا). إذن ما هو أفضل؟ التشفير ، أو لا توجد بيانات موجودة في المقام الأول؟ إذا قمت باستضافته على GRIP ، فقد يحفظون محتوى المحادثة المشفرة ، ولكن إذا قمت باستضافته في مجال خاص ، فلا يتم حفظ أي شيء في أي وقت.
لنفترض أن هناك شخصين يرغبان في التحدث مع بعضهما البعض ، ولكن ما يريدون قوله يجب أن يظل سرًا مطلقًا ، لدرجة أنهما لا يريدون حتى سجل المحادثة الموجود. سوف نسميهم آدم وحواء. آدم يخلق محادثة مجهولة باستخدام x:/مجهول. على متصفحه ، على جانب العميل تمامًا ، يتم إنشاء مفتاح عام ومفتاح خاص له. يرسل مفتاحه العام إلى الخادم ، ويحصل على معرف مجهول تم إنشاؤه له. يتم إنشاء ملف على الخادم الذي يحتوي على الوقت الذي تم فيه إنشاء المحادثة ، عندما تم تعديله آخر مرة ، ومعرف آدم المجهول والمفتاح العام. يتم إنشاء معرف المحادثة أيضًا ، ويتم إعادة توجيه آدم إلى صفحة الدردشة. يمكنه الآن إرسال رابط للحواء للانضمام من خلال مشاركة عنوان URL الخاص به. نقرات حواء على الرابط ، وهي (لا تزال على جانب العميل) تحصل على زوج من المفاتيح العامة والعامة التي تم إنشاؤها لها ، ويتم إعطاؤها معرف مجهول ، ويتم إمكانية الوصول إلى صفحة الدردشة. يتم تخزين مفاتيح آدم وحواء الخاصة على التخزين المحلي لمتصفحهم ، ولم يسبق الخادم. عندما يرسلون رسالة إلى بعضهم البعض ، يقومون بتشفير رسائلهم بالمفتاح العام للشخص الآخر. يتم إرسال الرسالة المشفرة إلى الخادم ، وإرسالها إلى الشخص الآخر ، الذي يقوم بعد ذلك بفك تشفيرها محليًا على جانب العميل مع مفتاحه الخاص. في أي وقت من الأوقات ، يمكن للخادم الوصول إلى أي مفاتيح خاصة ، أو أي بيانات نصية. يتم تخزين الرسائل التي يتم إرسالها واستلامها أيضًا في التخزين المحلي للمتصفح. الجانب السلبي هو أنه لا توجد وسيلة لإثبات حقًا المحتوى الأصلي للرسالة إذا قرر أحد المستخدمين تعديل سجلات التخزين المحلية الخاصة بهم وجعل الأمر يبدو كما لو أن الشخص الآخر قال شيئًا لم يفعلوه. ولكن هل تفضل الوثوق بشخص آخر (من المحتمل أن يكون صديقًا) ، أو شركة بأكملها ستحصل على الكثير لتكسبها من بيع بياناتك؟
ربما ، ولكن يمكن أن أي شيء آخر. هناك بالفعل الكثير من الخدمات التي تنجز هذا الشيء بالذات ، لست على علم بأي منها مستضيف ذاتي يمكن استضافته بنقرة رابط (شكرًا خلل). تم إنشاء هذا لتعزيز وتشجيع الخصوصية ، وليس الأنشطة الشائنة مثل القرصنة أو الإرهاب.
التخزين المحلي: نوع من تخزين الويب المستخدم من قبل متصفحك لتخزين البيانات محليا. هذا مماثل لملفات تعريف الارتباط ، لكن الفرق (من حيث الخصوصية) هو أنه لا يلزم إرسال البيانات أبدًا إلى الخادم. التخزين المحلي هو ميزة HTML5 رغم ذلك ، لذلك ستحتاج إلى متصفح حديث إلى حد ما لاستخدامه.
المفتاح الخاص: يستخدم لفك تشفير النص الذي تم تشفيره باستخدام المفتاح العام المقابل للمفتاح الخاص. حافظ على هذا الآمن لأنه يمكن فك تشفير الرسائل.
المفتاح العام: يستخدم لتشفير النص بحيث يمكن للشخص الذي لديه المفتاح الخاص الصحيح فقط فك تشفيره. لا تحتاج إلى الحفاظ على هذا السلامة ، فقد تمت مشاركته بالفعل مع أي شخص يتصل بك.
معرف مجهول: يستخدم للتمييز بين المستخدمين دون الحاجة إلى التعرف عليهم. ولدت بشكل عشوائي. حافظ على هذا الآمن ، قد يكون الآخرون قادرين على "انتحال شخصية". لا يتم مشاركة هذا مع مشارك الدردشة الآخر.
معرف المحادثة: يستخدم لتحديد المحادثات المختلفة. ولدت بشكل عشوائي.