What are the dangerous characters that should be replaced in user input when the users’ input will be inserted in a MySQL query? I know about quotes, double quotes, \r and \n. Are there others?
(I don’t have the option of using a smart connector that accepts parameters so I have to build the query myself and this will be implemented in multiple programming languages, including some obscure ones so solutions such as mysql_real_escape_string in PHP are not valid)
What are the dangerous characters that should be replaced in user input when the
Share
mysql_real_escape_string() from mysql.com docs:
mysql_real_escape_string() is character set aware, so replicating all its abilities (especially against multi-byte attack issues) is not a small amount of work.
From http://cognifty.com/blog.entry/id=6/addslashes_dont_call_it_a_comeback.html: