Are these two functions overkill for sanitization?
Posted
by jpjp
on Stack Overflow
See other posts from Stack Overflow
or by jpjp
Published on 2010-05-30T19:47:41Z
Indexed on
2010/05/30
19:52 UTC
Read the original article
Hit count: 348
function sanitizeString($var)
{
$var = stripslashes($var);
$var = htmlentities($var);
$var = strip_tags($var);
return $var;
}
function sanitizeMySQL($var)
{
$var = mysql_real_escape_string($var);
$var = sanitizeString($var);
return $var;
}
I got these two functions from a book and the author says that by using these two, I can be extra safe against XSS(the first function) and sql injections(2nd func). Are all those necessary?
Also for sanitizing, I use prepared statements to prevent sql injections.
I would use it like this:
$variable = sanitizeString($_POST['user_input']);
$variable = sanitizeMySQL($_POST['user_input']);
© Stack Overflow or respective owner