Я пытаюсь сделать мой PHP максимально безопасным, и две основные вещи, которые я пытаюсь избежать, - это
- Инъекции mySQL
- Скрипты с поперечной стороны (XSS)
Это script, который я получил против mySQL Injections:
function make_safe($variable) {
$variable = mysql_real_escape_string(trim($variable));
return $variable; }
http://www.addedbytes.com/writing-secure-php/writing-secure-php-1/
Против XSS я нашел это:
$username = strip_tags($_POST['username']);
Теперь я хочу объединить их в одну функцию. Будет ли это лучшим способом сделать это?
function make_safe($variable) {
$variable = strip_tags(mysql_real_escape_string(trim($variable)));
return $variable; }
Или mysql_real_escape_string уже предотвращает XSS? И, наконец, есть ли что-нибудь еще, что я мог бы добавить в эту функцию, чтобы предотвратить другие формы взлома?