Leiten Sie den Rückkehrcode für den HTTP-Status 403 an 404 um
Warum?
403 Verboten) HTTP-Statuscode gibt einen Hinweis auf einen korrekten Pfad, und Sie haben keine Berechtigung, darauf zuzugreifen. Dies bestätigt, dass Datei / Ordner vorhanden und eingeschränkt ist.
Somit ermöglicht 403 dem Hacker, mehr über Ihre Dateisystemstruktur und den Raum für zu erfahren Sicherheitslücken.
Es ist eine gute Idee, den 403-Rückkehrcode auf 404 umzuleiten (nicht gefunden), sodass kein Platz für Vermutungen besteht. Dies wird häufig in der Zahlungsbranche oder im Produktionssystem für Transaktionsanwendungen implementiert.
Es gibt mehrere Möglichkeiten, dies zu erreichen, und im Folgenden habe ich erklärt, wie Sie dies in Apache HTTP, Nginx, tun.
Hinweis: Erstellen Sie vor dem Ändern eine Sicherungskopie der erforderlichen Konfigurationsdatei. Und wenn möglich, testen Sie zuerst in der Nichtproduktion.
Apache HTTP
Wir werden verwenden ErrorDocument
Richtlinie, um dies zu erreichen
- Erstellen Sie eine Datei unter
DocumentRoot
Niveau, das bei 404 serviert wird - Nennen wir die Datei 404
- Fügen Sie Folgendes in die Datei httpd.conf ein
Errordocument 403 / 404
Oben weise ich Apache an, die Datei / 404 zu bedienen, wenn 403 aufgetreten ist
- Speichern Sie die Konfigurationsdatei und starten Sie Apache neu, um sie zu testen
Nginx
Lass uns benutzen error_page
Richtlinie, um dies zu erreichen
- Erstellen Sie einen Dateinamen mit dem Namen 404.html
- Fügen Sie Folgendes hinzu
server
Abschnitt unter Nginx-Konfigurationsdatei
error_page 404 /404.html; error_page 403 = 404 /404.html;
Oben in der ersten Zeile wird Nginx /404.html bereitgestellt, wenn die Datei nicht gefunden wurde, und in der zweiten Zeile wird /404.html bereitgestellt, wenn angeforderte Ressourcen 403 zurückgeben.
WordPress
Sie können die Verwendung Benutzerdefinierte Fehlerseiten Plugin, mit dem Sie eine benutzerdefinierte Seite für den Statuscode 401 und 403 einrichten können.
Ich hoffe das hilft dir. Wenn Sie Web Security lernen möchten, würde ich empfehlen, dies zu überprüfen Kurs.