Когда вы говорите, что отправляете запросы на информацию о продуктах, я представляю поле с произвольным текстом, где пользователь может вводить все, что он хочет, верно? В этом случае вы не должны ничего фильтровать. Если он будет таким же напряженным, как я думаю, то, держу пари, этот самый ответ будет считаться плохим, что расстроит ваших пользователей. =) * * Тысяча одна
Недавно мы столкнулись с чем-то похожим, когда сотрудники службы безопасности хотели заблокировать целую кучу специальных символов. Оказывается, пользователи не могут использовать точки, апострофы, дефисы или косые черты в своих комментариях - woops! Также оказывается, что это не требовалось, потому что используемый ORM уже генерировал параметризованные операторы SQL, которые можно было безопасно выполнять в БД.
Если вы используете современный ORM или вручную выполняете параметризованные запросы к вашей базе данных, я бы не стал сильно беспокоиться о применении ограничений специальных символов для полей профиля.