الفصل 11
النص المخفي وحقن الروابط
أقدم حيلة في المجال، وأكثرها انكشافاً.
ما هو#
نص أو روابط موجودة في الكود ومخفية عن المستخدم: بلون الخلفية، أو بحجم خط صفر، أو خارج الشاشة، أو خلف عنصر آخر، أو في عناصر مطوية لا يمكن فتحها.
عن هذا القسم
هذه صفحة دفاعية. تشرح ما يُتداول، ولماذا لا يعمل، وكيف تحمي موقعك إن استُهدف. لا تحتوي على خطوات تنفيذ، ولن تجدها هنا: ما يوصف مخالف لسياسات جوجل وقد يمحو سنوات من عملك.
لماذا لا يعمل#
- جوجل يعرض الصفحة فعلياً وينفّذ CSS وJavaScript. النص المخفي بـ CSS مكشوف بشكل مباشر
- هذه من أقدم المخالفات وأكثرها توثيقاً في إرشادات جوجل، وأنظمة الكشف نضجت عليها
- لا مكسب حتى لو مرّت: النص الذي لا يراه أحد لا يبني ثقة ولا يجلب نقرة
ما هو مقبول#
الإخفاء لأسباب تصميمية مشروعة ليس مخالفة:
- محتوى في تبويبات أو أكورديون يستطيع المستخدم فتحه بنفسه
- نصوص لقارئ الشاشة عبر
.sr-only، وهي ممارسة وصول محمودة - قوائم منسدلة تظهر بالتفاعل
الاختبار الفاصل
هل يستطيع المستخدم الوصول إلى هذا النص بإجراء طبيعي؟ إن نعم فهو مقبول. إن كان مستحيلاً رؤيته بأي طريقة، فهو مخفي بالمعنى المخالف.
الدفاع: قد تكون ضحية دون أن تعلم#
حقن الروابط المخفية أشهر أثر لاختراق المواقع. المهاجم يدسّ روابط في التذييل أو في نص مخفي، وقد لا تلاحظ لشهور.
- ابحث دورياً عن
site:example.comوراقب أي صفحات لم تنشئها - راجع تقرير الفهرسة: ارتفاع مفاجئ في عدد الصفحات دون نشر منك إشارة اختراق
- افحص "HTML المعروض" في أداة فحص الرابط وقارنه بمصدر صفحتك
- راجع تقرير الروابط الصادرة بحثاً عن نطاقات لا تعرفها
- حدّث نظامك وإضافاتك؛ أغلب الحالات تأتي من ثغرة في إضافة قديمة