Мне нужно регулярное выражение java для проверки опасного JavaScript в текстовой строке, поэтому я не сохраняю его в своей базе данных. Я пытаюсь найти какую-то информацию по интернету, но ничего не могу найти :( Может кто-нибудь помочь мне с этим? СпасибоRegExp для проверки на JavaScript
0
A
ответ
0
Я несколько лет назад класс Java, который добавляется для меня регулярное выражение, как это :
(.(?<!<|%3c|<))*
было вычислено, что путь:
String[] EVIL_WORDS = { "<", "%3C", "<", "<", "PA==",
">", "%3E", ">", ">", "Pg==",
"&", "%26", "&", "&", "Jg==",
"\"", "%22", """, """, "Ig==",
"'", "%27", "'", "'", "Jw=="};
StringBuffer buffer = new StringBuffer();
buffer.append("(.")
if(EVIL_WORDS.length > 0) {
buffer.append("(?<!");
buffer.append(EVIL_WORDS[0]);
for (int i = 1; i < EVIL_WORDS.length; i++) {
buffer.append('|');
buffer.append(EVIL_WORDS[i]);
} //for
buffer.append(')');
}//if
buffer.append(')*');
Это картина не соответствует там был плохой характер обнаружен
0.Сценарий создавал оригинальное регулярное выражение vooery looong и делал проверки длины, sql-инъекции и множества других вещей, но эти времена ушли. С grails и XSS-защитой и спящими системами защиты от вторжения sql я больше не использую его. Но я рад, что смогу вам помочь.
Смежные вопросы
- 1. Regexp для проверки на Java
- 2. RegExp проверки даты в JavaScript
- 3. Regexp для проверки пароля
- 4. Regexp для проверки авторских прав
- 5. Regexp Java для проверки пароля
- 6. Regexp для проверки простого шаблона
- 7. RegExp для проверки строки «900 - 09 999»
- 8. javascript regexp для проверки правильности ввода URL-адреса youtube
- 9. Java Regexp шаблон проверки
- 10. RegExp проходят проверки
- 11. JavaScript RegExp в IE
- 12. Regexp для проверки URL-адреса в MySQL
- 13. RegExp для проверки, является ли файл изображением
- 14. Regexp для проверки доменных имен .au
- 15. Regexp для проверки заглавных букв в Unicode
- 16. Oracle, использующий REGEXP для проверки поля даты
- 17. VBA regexp для проверки специальных символов
- 18. Javascript RegExp несколько правил
- 19. Перевести Go Regexp на Javascript
- 20. строка javascript заменить на RegExp
- 21. JavaScript RegExp для соответствия ElementId
- 22. RegExp для текущего символа JavaScript
- 23. JavaScript-эквивалент RegExp для PHP
- 24. JavaScript, RegExp для принятия запятой
- 25. Javascript Regexp
- 26. JavaScript regexp?
- 27. JavaScript Regexp - позволяет возврат каретки позволяет другие нежелательные символы проверки
- 28. JavaScript RegExp против ASP RegularExpressionValidator
- 29. Javascript RegEx для проверки проверки.
- 30. Javascript: RegExp проблема создания объекта
Не могли бы вы уточнить, какой текст вы хотите сопоставить? – Ruel 2010-12-08 13:35:42