suit: Internationale Zeichensätze validieren mit REGEX

Beitrag lesen

Hallo,

wie hospel schon sagt: maskiere die daten kontextgerecht

so gesehen habt Ihr ja eigentlich recht. Vielleicht sollte ich es umformulieren: Welche Zeichen machen Sinn? Nicht, dass plötzlich ein Name mit Buchstaben - zwar aus dem Alphabet, aber nicht wirklich sinn-ergebend - eingegeben wird.

was ist, wenn jemand "岩 Franz N'xi <Z0nk" heisst? es hat überhaupt keinen sinn, irgendwelche zeichen auszufiltern, ausser du bist sicher, dass sie auszufiltern sind

ebenso ist es sinnlos ein eingabefeld auf "ziffern" zu beschränken:
die eingabe "Ⅷ", "VIII", "8", "acht", "आठ" oder "θ" kann richtig sein

lasse ich das lieber und beschränke mich auf die Filterung von bösen Zeichenketten (gegen XSS/SQL Injection Attacken).

es gibt keine bösen zeichenketten - ledlich eine falsche maskierung dieser

die eingabe "DELETE * FROM posts;" entfernt auch noch lange nicht alle daten aus dem forum ;)