0 Tage Serie
javascript / beginner
Snippet

Absicherung externer Hyperlinks mit sicheren Ziel-Attributen

Das Öffnen externer Links in einem neuen Tab mit target="_blank" kann Sicherheitslücken (Tabnabbing) verursachen. Das Hinzufügen von rel="noopener noreferrer" verhindert den Zugriff auf window.opener und schützt vor Referrer-Leaks.

snippet.js
javascript
1
2
3
4
5
6
7
8
9
10
11
function SafeExternalLink({ href, text }) {
return (
<a
href={href}
target="_blank"
rel="noopener noreferrer"
>
{text}
</a>
);
}
react
Erklärung
1
function SafeExternalLink({ href, text }) {
Erstellt eine wiederverwendbare Wrapper-Komponente für ausgehende Hyperlinks.
2
target="_blank"
Weist den Browser an, das Linkziel in einem neuen Tab oder Fenster zu öffnen.
3
rel="noopener noreferrer"
Sicherheitsattribut, das den Kontext des neuen Tabs isoliert und den Referer-Header unterdrückt.