Я очень удивлен, что не смог выяснить, какие символы мне нужно убрать из сообщения, чтобы обеспечить безопасность моего приложения.
У меня есть приложение php, и большинство входных данных являются числовыми, но я добавляю пользователям возможность прикреплять сообщения, поэтому мне нужно очистить сообщение и удалить любые символы, которые могут представлять угрозу.
Моя первоначальная реакция была, если я сделал
$message=addslashes(preg_replace('/[^a-zA-Z0-9\-,& $%\(\)#@!\'\"?.]/','',$_POST['message']));
Я был бы в безопасности, но я не смог найти ничего, что бы указывало, какие персонажи могут наносить урон и какие персонажи были бы в безопасности.