خيار لإزالة المُحيل للروابط الخارجية

يستخدم الكثير منا Discourse للتواصل الخاص/الحساس، وقد تم بذل جهد كبير واهتمام كبير للخصوصية بحيث تتسرب أقل قدر ممكن من المعلومات من المنتدى (إزالة النص من رسائل البريد الإلكتروني، عناوين URL الأولية، إلخ).

هل يمكننا أيضًا إضافة خيار في الإعدادات لإضافة rel=noreferrer إلى الروابط التي تشير إلى خارج عنوان URL الأساسي للمنتدى؟

في الواقع، سأقوم بتمكين ذلك افتراضيًا، أو سيكون لدي مفتاح عام/خاص عالمي يقوم بتمكين/تعطيل جميع خيارات خصوصية Discourse. يمكن أن يكون هذا جزءًا من معالج الإعداد.

تدعم جميع المتصفحات ذلك (إذا استثنينا الزومبي): rel="noreferrer" - HTML | MDN

تعديل: لمن يهتم، في هذه الأثناء يمكنك استخدام مكون سمة مخصص يضيف <meta name="referrer" content="same-origin"> إلى <head> في HTML.

إعجاب واحد (1)

سيكون من الأسهل إضافة إعداد موقع يغير رأس Referrer-Policy من القيمة الافتراضية strict-origin-when-cross-origin إلى قيم أخرى صالحة.

إعجاب واحد (1)

أعتقد أنه تم إهمال ذلك في المتصفحات، أو أن المتصفحات لن تحترمه جميعًا في المستقبل (نفس الشيء مع وسم meta name=referrer في HTML). لقد بحثت في هذا الأمر مؤخرًا وتذكرت أن الخيار الأكثر أمانًا وتوافقًا عبر المتصفحات هو rel=noreferrer، ولكن يسعدني تصحيحي.

إعجاب واحد (1)

هذا غير صحيح. هذا الرأس مدعوم من قبل جميع المتصفحات التي يدعمها Discourse.

3 إعجابات

حسنًا، يبدو هذا آمنًا بالفعل… لا أتذكر أين قرأته وأخذته على محمل الجد. أنا أستخدم بالفعل مكونًا مخصصًا لإضافة <meta name="referrer" content="same-origin"> ولكني كنت قلقًا بشأن المستقبل. سيكون خيار Discourse أفضل على الرغم من ذلك.

إعجاب واحد (1)