ক্রস-অরিজিন গন্তব্যের লিঙ্কগুলি অনিরাপদ

আপনি যখন target="_blank" অ্যাট্রিবিউট ব্যবহার করে অন্য সাইটের একটি পৃষ্ঠার সাথে লিঙ্ক করেন, তখন আপনি আপনার সাইটের কার্যকারিতা এবং নিরাপত্তা সংক্রান্ত সমস্যাগুলি প্রকাশ করতে পারেন:

  • অন্য পৃষ্ঠাটি আপনার পৃষ্ঠার মতো একই প্রক্রিয়াতে চলতে পারে। যদি অন্য পৃষ্ঠাটি প্রচুর জাভাস্ক্রিপ্ট চালায় তবে আপনার পৃষ্ঠার কর্মক্ষমতা ক্ষতিগ্রস্ত হতে পারে।
  • অন্য পৃষ্ঠা window.opener প্রপার্টি দিয়ে আপনার window অবজেক্ট অ্যাক্সেস করতে পারে। এটি অন্য পৃষ্ঠাটিকে আপনার পৃষ্ঠাকে একটি দূষিত URL এ পুনঃনির্দেশিত করার অনুমতি দিতে পারে৷

আপনার target="_blank" লিঙ্কগুলিতে rel="noopener" বা rel="noreferrer" যোগ করলে এই সমস্যাগুলি এড়ানো যায়।

কিভাবে Lighthouse ক্রস-অরিজিন গন্তব্য অডিট ব্যর্থ হয়

বাতিঘর ক্রস-অরিজিন গন্তব্যে অনিরাপদ লিঙ্কগুলিকে পতাকা দেয়:

বাতিঘর অডিট ক্রস-অরিজিন গন্তব্যগুলির অনিরাপদ লিঙ্কগুলি দেখায়৷

Lighthouse অনিরাপদ হিসাবে লিঙ্ক সনাক্ত করতে নিম্নলিখিত প্রক্রিয়া ব্যবহার করে:

  1. target="_blank" অ্যাট্রিবিউট আছে কিন্তু rel="noopener" বা rel="noreferrer" অ্যাট্রিবিউট নয় এমন সমস্ত <a> ট্যাগ সংগ্রহ করুন।
  2. একই-হোস্ট লিঙ্কগুলিকে ফিল্টার করুন।

যেহেতু লাইটহাউস একই-হোস্ট লিঙ্কগুলিকে ফিল্টার করে, তাই যদি আপনি একটি বড় সাইটে কাজ করেন তবে একটি প্রান্তের ক্ষেত্রে আপনার সচেতন হওয়া উচিত: যদি একটি পৃষ্ঠায় rel="noopener" ব্যবহার না করে আপনার সাইটের অন্য পৃষ্ঠায় একটি target="_blank" লিঙ্ক থাকে rel="noopener" , এই অডিটের কার্যকারিতা প্রভাব এখনও প্রযোজ্য। যাইহোক, আপনি আপনার Lighthouse ফলাফলে এই লিঙ্কগুলি দেখতে পাবেন না।

কীভাবে আপনার সাইটের কর্মক্ষমতা উন্নত করবেন এবং নিরাপত্তার দুর্বলতাগুলি প্রতিরোধ করবেন

আপনার লাইটহাউস রিপোর্টে চিহ্নিত প্রতিটি লিঙ্কে rel="noopener" বা rel="noreferrer" যোগ করুন। সাধারণভাবে, আপনি যখন target="_blank" ব্যবহার করেন, সবসময় rel="noopener" বা rel="noreferrer" যোগ করুন :

<a href="https://examplepetstore.com" target="_blank" rel="noopener">
  Example Pet Store
</a>
  • rel="noopener" নতুন পৃষ্ঠাটিকে window.opener বৈশিষ্ট্য অ্যাক্সেস করতে সক্ষম হতে বাধা দেয় এবং এটি একটি পৃথক প্রক্রিয়ায় চালানো নিশ্চিত করে।
  • rel="noreferrer" এর একই প্রভাব রয়েছে কিন্তু Referer শিরোনামটিকে নতুন পৃষ্ঠায় পাঠানো থেকেও বাধা দেয়। লিঙ্ক টাইপ দেখুন "noreferrer"

আরও তথ্যের জন্য ক্রস-অরিজিন রিসোর্স শেয়ার করুন নিরাপদে পোস্ট দেখুন।

সম্পদ