J'ai besoin d'un java regexp pour vérifier JavaScript dangereux dans une chaîne de texte, donc je ne l'enregistre pas dans ma base de données. Je suis en train de trouver des informations sur Internet, mais ne trouve rien :( Quelqu'un pourrait-il me aider? MerciRegExp pour vérifier JavaScript
0
A
Répondre
0
je il y a quelques années, une classe java qui pour moi ajouté un regexp comme celui-ci :
(.(?<!<|%3c|<))*
Il a été calculé de cette façon:
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(')*');
Il le modèle ne correspond pas, il y a eu un mauvais caractère détecté
0.Le script a produit l'original reooe de looong et a fait des contrôles pour la longueur, l'injection sql et beaucoup d'autres choses, mais ces temps ont disparu. Avec les grails et la protection XSS et la protection d'injection hibernates sql je ne l'utilise plus. Mais je suis content de pouvoir vous aider.
Questions connexes
- 1. Javascript regexp question
- 2. JavaScript RegExp modèle de chaîne
- 3. Javascript RegExp échoue toujours
- 4. javascript échouent - bug regexp
- 5. JavaScript Regexp Remplacer?
- 6. Une question JavaScript RegExp
- 7. javascript multiline regexp remplacer
- 8. Comment vérifier la pertinence d'un regexp?
- 9. Regexp pour vérifier si des parenthèses sont équilibrés
- 10. remplacer JavaScript en utilisant regexp
- 11. Javascript RegExp et les limites
- 12. Confusion dans JavaScript RegExp? Quantifier
- 13. Problème de quantificateur JavaScript RegExp
- 14. Javascript RegExp - trouver entre parenthèses
- 15. javascript substring match après regexp
- 16. JavaScript RegExp: R conventions de nommage
- 17. Javascript RegExp pour autoriser uniquement certains caractères à certains endroits
- 18. RegExp en Javascript pour regrouper des éléments dans les catégories
- 19. Javascript Match et RegExp problème - Comportement étrange
- 20. Javascript: problème de création d'objet RegExp
- 21. Javascript RegExp avec les expressions marquées
- 22. Comment invoquer le validateur asp.net regExp de javascript?
- 23. JavaScript: référence retour « dynamique » RegExp remplacement
- 24. Validation de formulaire dans JAvascript avec Regexp
- 25. comment remplacer tout en utilisant regexp (javascript)
- 26. Javascript RegExp ne fonctionne pas dans IE
- 27. PHP/Javascript RegExp - groupe non-capture
- 28. Une question sur RegExp en Javascript
- 29. un problème simple sur RegExp en Javascript
- 30. Recherche d'un caractère »dans un JavaScript RegExp
Pourriez-vous être plus précis sur le type de texte que vous voulez faire correspondre? – Ruel
Votre base de données n'exécutera pas le code JavaScript. Donc, ne vous inquiétez pas à ce sujet dans ce contexte. – Gumbo
N'utilisez pas RE pour cela; ce n'est pas construit à cette fin. Utilisez un désinfectant JS de quelque sorte. Comme je n'ai pas de nom à vous donner je l'ai mis dans un commentaire. – Keng