java - 保护 Tomcat Web 应用程序

标签 java security jakarta-ee tomcat sql-injection

给定一个数据库 (MySQL) 驱动的 Web 应用程序,该 Web 应用程序完全用 vanilla J2EE(没有框架等)编写,没有任何安全尝试(除了基本的数据库登录系统)。您应该采取什么步骤来保护它?

有关此的任何资源也很方便。 (我找到了 OWASP)。

谢谢!

最佳答案

你的要求很抽象:你已经提到了OWASP它通常负责 Web 应用程序的安全性。以下是对 Web 应用程序的一些最常见的攻击

  1. 跨站脚本 (XSS)
  2. SQL注入(inject)
  3. 传输层安全性不足(未使用 HTTPS)
  4. 暴力破解(对登录尝试次数没有限制不使用 captcha )
  5. 拒绝服务攻击。

还有很多,但这些是最常见的。 OWASP 解决了其中的大部分问题。现在要保护您的 Web 应用程序免受这些攻击中的每一种攻击,请通过理论部分(谷歌相同)然后查看 OWASP 是否有一些解决方法,如果没有,有很多开源/免费代码可用于此。例如,为了使用验证码,Google 提供了 free captcha service同样。

关于java - 保护 Tomcat Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8562524/

相关文章:

java - 使用 Java 8 在文件中查找模式

java - 清理 Vaadin RichTextArea

c# - 表单例份验证 - 需要 SSL - 设置身份验证 Cookie 失败

java - Hibernate 通过一个查询锁定 MySQL

java - 如何在配置 util 字符串中添加 java 变量值 -

java - 如何使用 Spring Data Rest 在 GET 调用中获取自引用对象

security - 负载均衡器 SSL 终止和安全 cookie

Apache Tomcat 和 servlet

java - 在 Weblogic 10.3 中使用 Servlet 3.0

jakarta-ee - JMS 主题与选择器