محجّب النصوص

قم بإخفاء مفاتيح API والرموز المميزة ورسائل البريد الإلكتروني وأرقام الحسابات قبل لصقها في التذاكر أو الدردشة. اختر عدد الأحرف التي تبقى ظاهرة، وحرف القناع، وما إذا كنت ستخفي الطول الحقيقي.

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

القناع ليس تشفيرًا. إذا كان السر قد كُشف بالفعل، استبدله بدلاً من قنعه.

القناع أداة مشاركة، وليس إجراءً أمنيًا

ما الذي يحميه القناع فعليًا

تنقيح منتصف بيانات الاعتماد يحل مشكلة واحدة ضيقة بشكل جيد: يتيح لك التحدث عن سر دون نقله. تذاكر الدعم وتقارير الأخطاء ولقطات الشاشة وسلاسل الدردشة كلها تُسرّب بيانات الاعتماد باستمرار، عادة لأن شخصًا ما احتاج إلى تأكيد أي مفتاح قيد الاستخدام، وليس ما هو المفتاح. إظهار sk_live_51H8...FgH يجيب على السؤال الأول تمامًا ولا يجيب على الثاني إطلاقًا.

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

اختيار مقدار ما تكشفه

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

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

ترفض هذه الأداة أن تتداخل النافذتان الأولى والأخيرة. إذا كان الإعدادان معًا سيغطيان السلسلة كلها، فإنها تقلّصهما، لأن نمط فشل القناع المتداخل هو طباعة القيمة الأصلية بالكامل.

تسريب الطول والعرض الثابت

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

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

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

ملاحظة مفتوحة المصدر: منفذ في JavaScript خام دون أي مكتبات خارجية.

الأسئلة الشائعة

هل يمكن عكس النص المقنّع؟
لا. تُتخلص الأحرف المقنّعة ولا تُرمَّز، لذا لا يوجد شيء لفك تشفيره. تبقى فقط الأحرف التي اخترت إبقاءها ظاهرة.
كم حرفًا يجب أن يبقى ظاهرًا؟
أقل ما ما يزال يسمح لك بتحديد القيمة. أربعة من كل طرف تناسب الرموز المميزة العشوائية الطويلة؛ للقيم القصيرة مثل PIN، كشف أقل أو لا شيء إطلاقًا.
ماذا يفعل العرض الثابت؟
يستبدل المنتصف بعدد ثابت من أحرف القناع بحيث لا يكشف المخرجات الطول الحقيقي أبدًا. استخدمه لأي شيء يُشارك خارج فريقك.
هل يُرسل إدخالي إلى خادم؟
لا. يعمل القناع بالكامل في متصفحك باستخدام JavaScript، وهو ما يجعل لصق بيانات اعتماد حية هنا آمنًا.
هل يمكنني قنع بريد إلكتروني مع إبقائه معروفًا؟
نعم، أبقِ الأحرف الأخيرة بحيث ينجو النطاق. كن حذرًا: جزء محلي قصير مع نطاق صغير يمكن أن يحدد شخصًا واحدًا.
تسرب مفتاح. هل القناع كافٍ؟
لا. يؤثر القناع فقط على النسخة التي أنت على وشك مشاركتها. استبدل بيانات الاعتماد المكشوفة أولاً، ثم استخدم القناع للرسائل المستقبلية.