Я реализую простой поиск на веб-сайте, и сейчас я работаю над дезинфекцией ввода. Мой план состоит в том, чтобы сделать белый список допустимых символов. Я использую PHP, и до сих пор у меня есть текущее регулярное выражение:Хороший белый список для поисковых запросов
preg_replace('/[^a-z0-9 -]/i', '', $s);
Итак, Я удаляю нибудь, что это не алфавитно-цифровой или пробел или дефис.
Есть ли общепринятый белый список для такого рода вещей или он просто зависит от приложения? Я буду искать названия книг, имена авторов и рекламные ролики.
Это '2001: космическая одиссея' –
@Refe, вы правы. –