1.выучить php проверить скрипт на дыры
2.заплатить чтоб проверили скрипт на дыры
первый вариант долгий но надежный и бесплатный
второй вариант быстрый практически надежный и естественно платный
вообще то нужно было кажется так сделать
return (is_array($login)) ? false : (preg_match("/{$mask}{$len}$/", $login)) ? $login : false;
return (is_array($password)) ? false : (preg_match("/{$mask}{$len}$/", $password)) ? $password : false;