Мой проект (построенный на JSP, Struts, hibernate) принимает данные от пользователя и сохраняет их в базе данных.Для обеспечения безопасности моего приложения я использовал ESAPI jar.
Я получаю исключение
org.owasp.esapi.errors.IntrusionException: ошибка проверки ввода
при методе ESAPI.encoder().canonicalize();
Это исключение обычно возникает, когда мы копируем и вставляем данные из Skype, MS Word и т. Д.
Когда я копирую и вставляю строку из скайп-мессенджера, он автоматически добавляет дополнительные данные стилей с помощью div, meta, p,и т. д. (все теги HTML), что приводит к добавлению многих специальных символов, которые могут вызывать исключение, упомянутое выше.
Но когда я копирую строку из блокнота, это не дает исключения.
Как я могу игнорировать это исключение, чтобы я мог добавить данные?Есть ли что-то для изменения в ESAPI.properties или validation.properties?каковы ваши взгляды?