عنوان URL-Provort-Protect باستخدام AEs في المتصفح.
Link Lock يدعم الآن الإشارات المرجعية الآمنة والمخفية عبر الإشارة المرجعية! اقرأ المزيد هنا.
قفل الارتباط هو أداة لتشفير عناوين URL وفك تشفيرها. عندما يزور المستخدم عنوان URL المشفر ، سيتم مطالبته بكلمة مرور. إذا كانت كلمة المرور صحيحة ، فإن Link Lock يسترجع عنوان URL الأصلي ثم يعيد توجيه هناك. خلاف ذلك ، يتم عرض خطأ. يمكن للمستخدمين أيضًا إضافة تلميحات لعرضها بالقرب من موجه كلمة المرور.
يتم تخزين كل عنوان URL المشفر بالكامل داخل الرابط الذي تم إنشاؤه بواسطة التطبيق. نتيجة لذلك ، يتحكم المستخدمون في جميع البيانات التي يقومون بإنشائها باستخدام قفل الارتباط. لا يتم تخزين أي شيء على الخادم ، ولا توجد ملفات تعريف الارتباط أو التتبع أو التسجيلات.
يحتوي Link Lock على العديد من الاستخدامات:
robots.txt يستخدم Link Lock AES في وضع GCM لتشفير كلمات المرور بشكل آمن ، و PBKDF2 و SHA-256 المملح (100000 تكرار) للاشتقاق المفتاح الآمن. يتم تنفيذ جميع تشفير ، فك التشفير ، والاشتقاق الرئيسي بواسطة API SubtleCrypto . يتم اختياره عشوائيًا لمتجه التهيئة افتراضيًا ، لكن الملح ليس كذلك. يمكن تمكين أو تعطيل التوزيع العشوائي لكل من متجه التهيئة والملح من قبل المستخدم عبر "الخيارات المتقدمة". يتم إرسال ناقل الملح والتهيئة مع البيانات المشفرة إذا تم إنشاؤها عشوائيا. يتم إصدار API لدرجة أن الروابط المشفرة القديمة ستعمل دائمًا ، حتى لو تم تحديث الإصدارات اللاحقة من Link Lock لتكون أكثر أمانًا. يرجى قراءة الرمز ( api.js على وجه الخصوص) لمزيد من المعلومات.
اقرأ مناقشة أخبار المتسلل هنا.
ناقش أيضا على r/netsec ومناقشته على r/البرمجة.
تمت كتابة الرمز ليتم قراءته. يرجى قراءتها ، خاصة إذا كنت لا تثق بي في إنشاء تطبيق تشفير آمن. بخاصة:
SubtleCrypto . يمكن استخدام قفل الارتباط للتهرب من الرقابة. إذا كنت تشعر بالقلق من أن إرسال روابط باستخدام اسم المجال jstrieb.github.io سيعرضك للخطر ، ما عليك سوى استبدال المجال بنظام آخر. على سبيل المثال ، حصة
https://wikipedia.org/#eyJ2IjoiMC4wLjEiLCJlIjoiYUgrNDhISkpBWWhkeFFMc0l0VlIzeFlma21mYlZCOFJ5Zz09In0=
بدلاً من
https://jstrieb.github.io/link-lock/#eyJ2IjoiMC4wLjEiLCJlIjoiYUgrNDhISkpBWWhkeFFMc0l0VlIzeFlma21mYlZCOFJ5Zz09In0=
يمكن استخدام أي مجال بدلاً من wikipedia.org . وبهذه الطريقة ، سيتم نقل الطرف الثالث الضار الذي ينقر على الرابط المعدل إلى صفحة صالحة ، مما يساعد على تخفيف الشكوك. عند مشاركة كلمة المرور لإلغاء قفل الرابط ، اشرح كيفية تبديل اسم المجال باستخدام jstrieb.github.io/link-lock ، أو مع المسار إلى استنساخ محلي من قفل الارتباط. يوصى باستخدام نسخة محلية بشكل خاص للتهرب من الرقابة ، حيث لا يتم تقديم طلب إلى مجال بلدي على الإطلاق.
بدلاً من ذلك ، قم بصق الرابط الذي تم تغييره مباشرة في صفحة فك التشفير. لا تتحقق هذه الصفحة من اسم مجال الرابط الذي تم لصقه ، فقط "الجزء" (الجزء بعد # ). لذلك ، على سبيل المثال ، يمكن لصق رابط ويكيبيديا أعلاه مباشرة هناك وفك تشفيره دون تغيير المجال.
يوصى أيضًا باستخدام نسخة محلية من صفحات URL. يمكن مشاركة صفحات الويب بأكملها بأمان وسرا بهذه الطريقة.
يتم الحفاظ على هذا المشروع بنشاط. إذا لم تكن هناك ارتباطات حديثة ، فهذا يعني أن كل شيء كان يعمل بسلاسة! حتى إذا تم تحديث بروتوكول تخزين الارتباط ، فقد تم تصميم Link Lock ليكون متوافقًا مع 100 ٪ إلى الوراء ، لذلك لن تنكسر الروابط المقفلة أبدًا.
حتى لو حدث شيء ما لي ، ولم أتمكن من الاستمرار في العمل في المشروع ، فسيستمر Link Lock في العمل طالما أن حساب GitHub الخاص بي مفتوح ونطاق jstrieb.github.io متصل بالإنترنت.
شكراً لأولئك الذين قدموا ملاحظات على هذا البرنامج قبل إصداره. شكرًا أيضًا على مجموعة Hacker News Second-Chance Pool.
بفضل AiMmandatory لاكتشاف ثغرة XSS المنعكسة الناتجة عن السماح بروتوكولات النص غير المرتفع في عنوان URL. وقد تم إصلاح الضعف منذ ذلك الحين.
شكرًا لك على Guillaume (gverdun) لترجمة قفل الارتباط إلى الفرنسية ، واستضافة نسخة مترجمة. وبالمثل ، بفضل Nele Hirsch (eBildungslabor) لترجمة نسخة ألمانية واستضافتها ، وإلى Piotr Wereszczyński (yoursenseicreeper) لترجمة واستضافة نسخة بولندية.
هناك بعض الأشياء التي يمكنك القيام بها لدعم المشروع:
هذه الأشياء تحفزني على الاستمرار في مشاركة ما أقوم ببنائه ، ويوفرون التحقق من صحة عملي! كما أنها تساعدني في تحسين المشروع. شكرا مقدما!
إذا كنت تصر على إنفاق الأموال لإظهار دعمك ، فأنا أشجعك بدلاً من ذلك على التبرع السخي بواحدة من المنظمات التالية. من خلال الدعوة إلى حريات الإنترنت ، تساعدني منظمات مثل هذه على الشعور بالراحة في إطلاق العمل علنًا على الويب.