उपयोगकर्ता के ध्यान को नए खुले टैब द्वारा हटा दिया गया है, जबकि target="_blank"उनके साथ लिंक , संदर्भ पृष्ठ को पृष्ठभूमि में स्वैप किए जाने के लिए असुरक्षित हैं । इसे रिवर्स टेबलपिंग के रूप में जाना जाता है :

संदर्भित पृष्ठ में संग्रहीत है window.opener, और एक दुर्भावनापूर्ण साइट के माध्यम से इसे संशोधित कर सकता है:
if (window.opener) {
window.opener.location = "https://phish.example.com";
}
जोड़ना rel="noopener noreferrer"ठीक करता है सभी प्रमुख ब्राउज़रों में इस जोखिम।
ध्यान दें कि आप सैद्धांतिक रूप से जोड़ rel - तोड़ के माध्यम से ग्राहक-पक्ष को हटा सकते हैं ... लेकिन आप क्यों करना चाहेंगे? आप जो भी कर रहे हैं, वह जानबूझकर हमले के लिए खुद को कमजोर बना रहा है।
अन्य उपयोगकर्ता जो एक ही वेबसाइट पर जाते हैं (और अपने स्वयं के क्लाइंट-साइड कोड को संशोधित नहीं करते हैं) अभी भी सुरक्षित रहेंगे, क्योंकि सर्वर अभी भी काम करेगा rel="noopener noreferrer"। आपका इसे हटाना केवल आप पर लागू होता है।