Character Limitations
The following characters are banned to avoid XSS-attacks and SQL-injections (note that some sets overlap)
Character Set | Reason |
---|---|
< > | Not allowed in XSS compatible strings |
' " \n \r \ ; & | ! \0 % ` < > ? $ ~ | Not allowed in strings that may be used in db queries |
" \n \r \ ; & | ! \0 % ` < > ? $ ~ | Not allowed in strings that may be used in db queries, assuming single quote is escaped |
\0 \n \r / \\ ? % $ * : ; | \" \' ` < > | Not allowed in filenames |
', \" \\ + < > ; = # <space> | Characters that are allowed to be escaped in strings according to RFC 2253, section 2.4 lists. We also allow '=' to be escaped. |