javascript / beginner
Snippet
Absichern externer Verlinkungen gegen Reverse Tabnabbing
Wenn Links mit target="_blank" in einem neuen Tab geöffnet werden, setzt das Weglassen von rel="noopener noreferrer" Benutzer Sicherheitsrisiken aus, da externe Zielseiten sonst auf window.opener zugreifen können.
snippet.js
javascript
1
2
3
4
5
6
7
8
9
10
11
export function SecureExternalLink({ href, label }) {return (<ahref={href}target="_blank"rel="noopener noreferrer">{label}</a>);}
react
Erklärung
1
target="_blank"
Weist den Browser an, die Zieladresse in einem neuen Tab oder Fenster zu laden.
2
rel="noopener noreferrer"
Verhindert den Zugriff der Zielseite auf window.opener und entfernt Referrer-Informationen.