如果用户输入javascript:alert('e');在我的应用程序的评论部分,然后在重新加载页面时显示警报。如何在java中验证这些用户输入。如何避免XSS攻击
-1
A
回答
1
修复XSS攻击的标准行业方法是对白名单中的所有应用程序输入进行编码。确保没有超出预定的输入范围。这通常是使用扫描所有输入的正则表达式来完成的。
此外,为了保护您的应用程序免受反映的XSS攻击,还应该考虑服务器端的编码输出。
看看ESAPI和antisamy框架提供的API来协助这项工作。
+0
我知道,我需要验证输入,但如何做到这一点。我需要将ESAPI jar放入我的项目中吗? – user3592257 2015-04-02 14:18:54
+0
是的,jar需要在你的类路径中,这样你才能调用ESAPI API – 2015-04-02 14:20:32
0
你写用户输入返回到新的页面每次,最简单的办法就是逃跑的内容。
相关问题
- 1. 如何避免XSS攻击的应用程序?
- 2. 如何在PHP中避免SQL注入和XSS攻击?
- 3. FILTER_SANITIZE_STRING是否足以避免SQL注入和XSS攻击?
- 4. 消毒$ _GET参数,以避免XSS和其他攻击
- 5. XSS攻击防范
- 6. XSS攻击防护
- 7. 跨站点脚本攻击(xss)攻击
- 8. 如何保护Angular 2 SPA免受XSS攻击?
- 9. PHP:如何完全防止XSS攻击?
- 10. Grails/Tomcat:避免拒绝服务攻击
- 11. 避免拒绝服务攻击
- 12. XSS DOM易受攻击
- 13. 解密此XSS攻击
- 14. URL中的XSS攻击
- 15. Json.Net Wrapper防止Xss攻击
- 16. AJAX XSS攻击和.Net MVC
- 17. angularjs防止XSS攻击
- 18. XSS攻击ASP.NET网站
- 19. 检测DOM XSS攻击
- 20. 如何在解码html时避免XSS
- 21. 如何避免“跨站点脚本攻击”
- 22. XSS脚本攻击攻击 - >无法调用javascript
- 23. 为什么要逃避和避免XSS
- 24. 如何做一个CORS过滤器保护我免受XSS攻击
- 25. 如何保护WebRTC免受MitM攻击?
- 26. XSS攻击 - 消毒输入vs拒绝
- 27. 绕过asp .net“validaterequest”存储xss攻击
- 28. 预防XSS攻击的新方法
- 29. 这是一个有效的XSS攻击
- 30. 防止SQL注入和XSS攻击
从这里开始[OWASP XSS备忘单](https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet) – SubOptimal 2015-04-02 14:01:40
这个问题可能更适合http://security.stackexchange。 com/ – LittlePanda 2015-04-02 14:31:00
使用内置的转义机制,如[](http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/c/out.html)或[ ](http://docs.oracle.com/javaee/5/javaserverfaces/1.2/docs/tlddocs/h/outputText.html)来显示您的评论。 –
VGR
2015-04-02 14:38:04