Redigera WordPress HTTP-rubriker som körs på IIS för säkerhetsåtgärder

Sidan uppdaterad :
Datum för skapande av sida :

Verifieringsmiljö

Wordpress
  • 5.8.2
..PHP
  • 7.1.29
IIS
  • 10.0
Windows Server
  • 2019

premiss

Den här artikeln förutsätter att WordPress redan körs på IIS.

Säkerhetskontroller

Gå till följande webbplats, ange webbadressen till din WordPress-webbplats och tryck på knappen Skanna.

Den resulterande rangordningen är "A+, A, B, C, D, E, F", vilket innebär att ju närmare A+, desto säkrare är det. Omvänt betyder närmare F mindre säker.

Du kan se att den körs mot en WordPress-webbplats installerad på IIS, men den visas som F eftersom det inte finns några motåtgärder som standard.

Säkerhetsåtgärder

Om du slår upp det på nätet, " . htaccess" -filen, men . htaccess "används i grunden av Apaches webbserver, så den kan inte användas i IIS.

För IIS, Apaches . htaccess" motsvarar "web.config" -filen, så du skriver inställningarna här.

Du kan skriva inställningarna direkt i web.config, men i det här fallet vill jag använda Internet Information Services (IIS) Manager för att lägga till inställningarna och sedan kontrollera web.config efter att du har ställt in dem.

Inställningar i IIS-hanteraren

På Start-menyn väljer du Internet Information Services (IIS) Manager.

Välj den webbplats där "WordPress" körs från trädet till vänster och dubbelklicka på "HTTP-svarsrubriker" från mittlistan för att öppna den.

Här anger du ett namn och värde, lägger till det och anger svarshuvudet. Här är vad vi lägger till den här gången: De viktigaste är utdrag, men lägg gärna till fler objekt eller ändra värdena efter behov.

Namn värde
X-Content-Type-Alternativ nosniff
X-Frame-Alternativ SAMEORIGIN
X-XSS-skydd 1; läge=blockera
Hänvisningspolicy no-referrer-when-downgrade
Innehåll-Säkerhet-Policy upgrade-insecure-requests
Strikt-transport-säkerhet max-ålder=31536000
Behörigheter-Policy helskärm = (själv), accelerometer = (), kamera = (), geolokalisering = (), gyroskop = (), magnetometer = (), mikrofon = (), midi = (), betalning = ()

X-Content-Type-Options Jag skulle vilja lägga till som ett exempel. Klicka på Lägg till från menyn till höger.

Ange för namnet, ange för X-Content-Type-Options nosniff värdet och klicka på OK knapp.

Ett värde har tillkommit.

Om du markerar "Säkerhetsrubriker" i det här läget som ett test kan du se att säkerhetsrankningen har ökat.

Jag fortsatte att registrera mig och försökte sätta alla värden i tabellen ovan.

När jag skannade det i det här tillståndet kunde jag se att det var den högsta rankningen A +.

Det här är bra för säkerheten, men det är ganska restriktivt, så öppna din WordPress-webbplats och kontrollera om det finns några problem med att innehållet fungerar.

Permissions-Policy I synnerhet har helt inaktiverat kameran och platsinformationen, så justera värdena enligt din WordPress-webbplats.

Kontrollera web.config

Det ska finnas web.config i roten till mappen där WordPress finns, så öppna den i Anteckningar etc. och kontrollera den.

Du bör kunna se att det är inmatat som visas i figuren nedan. I stället för att använda IIS-hanteraren kan du ange HTTP-svarshuvuden i web.config på samma sätt.