PHP-Sicherheit: Wie kann Codierung missbraucht werden?

Von diesem ausgezeichneten "UTF-8 bis zum Ende"frage, ich habe darüber gelesen:

Leider sollten Sie jede übermittelte Zeichenfolge als gültige UTF-8-Zeichenfolge überprüfen, bevor Sie versuchen, sie zu speichern oder irgendwo zu verwenden. PHPs mb_check_encoding () macht den Trick, aber Sie müssen es religiös verwenden. Daran führt kein Weg vorbei.als böswillige Kunden Daten können in beliebiger Codierung übermittelt werden, und ich habe keinen Trick gefunden, um PHP dazu zu bringen, dies zuverlässig für Sie zu tun.

Jetzt lerne ich immer noch die Macken der Codierung und möchte genau wissen, was böswillige Clients tun können, um die Codierung zu missbrauchen. Was kann man erreichen? Kann jemand ein Beispiel geben? Angenommen, ich speichere die Benutzereingaben in einer MySQL-Datenbank oder sende sie per E-Mail. Wie kann ein Benutzer Schaden anrichten, wenn ich die nicht verwende?mb_check_encoding Funktionalität?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage