本项目包含两个 Java 项目的代码分析示例。
OWASP Benchmark 项目 - 一个 Java 测试套件,专门用于验证漏洞检测工具的速度和准确性。
项目特点:
技术栈:
相关链接:
一个包含用户认证功能的示例项目,演示了安全相关的代码实现。
项目特点:
技术栈:
主要组件:
Main.java - Jetty 服务器启动入口UserAuthenticationServlet.java - 用户认证 ServletPrivilegedActionHandler.java - 权限操作处理器cd BenchmarkJava-master
mvn clean install
# 根据需要运行相应的脚本
# 确保 MySQL 服务运行
# 创建数据库:mydatabase
# 修改 PrivilegedActionHandler.java 中的数据库连接信息
cd privileged-action-project
mvn clean package
# 运行 Main.java 启动 Jetty 服务器
mvn exec:java -Dexec.mainClass="com.example.Main"
⚠️ 安全警告:
privileged-action-project 中的代码存在 SQL 注入漏洞(示例代码),仅用于演示和学习目的欢迎提交 Issue 和 Pull Request!