Ist die Ausgabe von Fehlermeldungen in einer Produktionsumgebung sicher?

WBOY
Freigeben: 2023-03-01 22:20:02
Original
836 Leute haben es durchsucht

Wird das Senden detaillierterer Fehlerinformationen an das Frontend über den Header zu Sicherheitsrisiken führen? Die Fehlermeldung enthält den relativen Pfad der Datei, in der der Fehler aufgetreten ist, und die Zeilennummer, in der der Fehler aufgetreten ist, wie folgt:

<code>header('X-Custom-Msg : Can not find something in App.php on line 122');</code>
Nach dem Login kopieren
Nach dem Login kopieren

Antwortinhalt:

Wird das Senden detaillierterer Fehlerinformationen an das Frontend über den Header zu Sicherheitsrisiken führen? Die Fehlermeldung enthält den relativen Pfad der Datei, in der der Fehler aufgetreten ist, und die Zeilennummer, in der der Fehler aufgetreten ist, wie folgt:

<code>header('X-Custom-Msg : Can not find something in App.php on line 122');</code>
Nach dem Login kopieren
Nach dem Login kopieren

Glauben Sie nach dem „Unionpay“-Fehlervorfall bei Double Eleven Alipay immer noch, dass es sicher ist, dass diese Art von Fehlermeldung an das Frontend gesendet wird? Wenn es ernst wird, achten Sie auf das Unternehmen, gegen das verklagt wird Gericht, dann geht es nicht darum, Ihren Job zu verlieren (Handbuch lustig)

Einzelheiten finden Sie unter:
http://finance.sina.com.cn/ro...
https://www.zhihu.com/questio...

Geben Sie also, nachdem Sie die Produktionsumgebung erwähnt haben, keine Back-End-Fehlermeldungen an das Front-End aus!! Wer weiß, dass Ihr Frontend oder Ihre APP eines Tages unverantwortlich ist oder einfach alle Fehler ausgibt, ohne sie zu erkennen

Unabhängig davon, ob es sich um sensible Informationen handelt oder nicht, versuchen Sie, eine solche Verarbeitung zu vermeiden, solange die Informationen an den Kunden gesendet werden.
(1) Auswirkungen auf die Benutzererfahrung: Normale Benutzer verstehen diese Art von Informationen nicht. Sie wissen nur, dass es ein Problem gibt, aber sie wissen nicht, was das konkrete Problem ist oder ob sie es lösen sollen.
(2) Es gibt Sicherheitsrisiken: Für Cracker ist es nach Einsicht in solche Informationen möglich, abzuleiten, welcher Server verwendet wird und welche Art von Back-End-Architektur verwendet wird, und die Durchdringung ist gelegt.

Es besteht keine Gefahr. Dieser Ansatz ist jedoch nicht sinnvoll. Es ist besser, Protokolle zentral zu speichern.

Nein, das sind keine vertraulichen Informationen, Passwort-Benutzerinformationen sind vertrauliche Informationen

Es ist praktisch für das Debuggen in der Produktionsumgebung und es treten keine Probleme auf. Die Informationen sind auch nicht vertraulich

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage