In de digitale wereld van vandaag is het beschermen van gebruikersinformatie en privacy belangrijker dan ooit. Als je een website beheert, ben je verantwoordelijk voor niet alleen de content maar ook voor het waarborgen van de veiligheid en privacy van je bezoekers. Hier speelt de Referrer-Policy header een cruciale rol. In dit artikel duiken we diep in wat de Referrer-Policy header is, wat het toevoegt aan de veiligheid van je website, de verschillende parameters die je kunt instellen, en hoe je deze kunt implementeren in Plesk of met PHP. Laten we deze reis beginnen en ontdekken hoe LJPc hosting je kan helpen om je website nog veiliger te maken.
Wat is de Referrer-Policy Header?
Wanneer je website bezocht wordt, stuurt de browser van de bezoeker vaak informatie naar de server over de locatie (URL) waarvandaan de gebruiker komt. Dit wordt de 'referrer' genoemd. Deze informatie kan nuttig zijn voor analytische doeleinden, maar kan ook privacygevoelige informatie bevatten. Hier komt de Referrer-Policy header van pas. Deze header laat je als websitebeheerder bepalen welke referrer informatie gedeeld mag worden met andere websites wanneer links op je site worden aangeklikt.
Voordelen van het Gebruiken van de Referrer-Policy Header
- Verbeterde privacy: Beperkt de hoeveelheid informatie die tussen websites wordt gedeeld.
- Betere veiligheid: Vermindert het risico van informatie lekken en cross-site request forgery (CSRF) aanvallen.
- Flexibele controle: Biedt verschillende instellingen om aan te passen aan de behoeften van je website.
Parameters van de Referrer-Policy Header
De Referrer-Policy header ondersteunt verschillende waarden, die elk een ander niveau van informatie delen toestaan:
- no-referrer: Stuurt nooit de referrer informatie.
- no-referrer-when-downgrade: Standaardgedrag als geen policy gespecificeerd is. Stuurt de referrer zolang de veiligheid (bijvoorbeeld HTTPS naar HTTPS) niet verlaagd wordt.
- origin: Stuurt alleen de domeinnaam als referrer.
- origin-when-cross-origin: Stuurt volledige URL als referrer naar dezelfde oorsprong, maar alleen de domeinnaam naar andere oorsprongen.
- same-origin: Stuurt de referrer alleen voor verzoeken binnen dezelfde oorsprong.
- strict-origin: Vergelijkbaar met 'origin', maar stuurt geen referrer over van HTTPS naar HTTP.
- strict-origin-when-cross-origin: Een mix van 'strict-origin' en 'origin-when-cross-origin'.
- unsafe-url: Stuurt de volledige URL, ongeacht de oorsprong of veiligheid.
Hoe de Referrer-Policy Header toe te passen in Plesk
Als je gebruikmaakt van LJPc hosting met Plesk, is het instellen van de Referrer-Policy header eenvoudig. Volg deze stappen:
- Log in op het klantenportaal.
- Klik op Domeinnamen en Hosting.
- Selecteer de gewenste domeinnaam.
- Klik op Domein Beheren. Je bent nu in Plesk.
- Ga naar Apache & nginx onder de sectie Hosting & DNS.
- Scroll naar beneden naar het veld Additional directives for HTTP en Additional directives for HTTPS.
- Voeg de volgende regel toe:
Header set Referrer-Policy "no-referrer"
Vervang "no-referrer" met de gewenste waarde. - Klik op OK of Apply om de wijzigingen op te slaan.
Je hebt nu succesvol de Referrer-Policy header ingesteld voor je website in Plesk.
Het Toevoegen van de Referrer-Policy Header met PHP
Voor websites die draaien op PHP, kun je de Referrer-Policy header ook toevoegen via een PHP-script. Dit doe je door de volgende regel code toe te voegen aan het begin van je PHP-bestanden:
Vervang "no-referrer" met de gewenste parameter om aan de specifieke behoeften van je site te voldoen. Deze methode is bijzonder handig als je geen toegang hebt tot de webserverconfiguratie of als je de regels op specifieke pagina's wilt toepassen.
Het gebruik van de Referrer-Policy header is een eenvoudige maar effectieve manier om de privacy en veiligheid van je website te verbeteren. Door de juiste instellingen te kiezen, kun je de hoeveelheid informatie die gedeeld wordt tussen websites beheren en je bezoekers een veiligere browse-ervaring bieden. Of je nu de voorkeur geeft aan de flexibiliteit van PHP of het gemak van Plesk, LJPc hosting biedt de tools en ondersteuning die je nodig hebt om je website te beveiligen. Start vandaag nog met het verbeteren van de privacy en veiligheid van je website!