8000 GitHub - gabemarquesi/java-vuln-api
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

gabemarquesi/java-vuln-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Vulnerável em Java

Java Spring JWT

Este projeto foi criado com vulnerabilidades para uso em laboratório como back-end e rodar localmente

Instalação

  1. Clone o repositório:
git clone https://github.com/luzivangois/java-vuln-api.git
  1. Instale as dependencias com Maven

Uso

  1. Start a aplicação com Maven
  2. A API pode ser acessada em http://localhost:8080

Endpoints da API

A API prover os seguintes endpoints:

POST /auth/register - Criar novo usuário

POST /auth/login - Logar na aplicação.

GET /auth/allusers - Consultador todos os usuários

GET /auth/userid/{id} - Consultar usuário por ID

GET /auth/updatepass - Atualizar senha do usuário

GET /auth/deluser/{id} - Deletar usuário por ID

POST /archive/sendfile - Salvar arquivo

GET /archive/name - Ler conteúdo do arquivo

Autenticação

A API utiliza Spring Security para controlar a autenticação, conforme as permissões a seguir:

USER -> Permissão padrão para usuários.
ADMIN -> Permissão de admin para usuários administradores.

Banco de Dados

O projeto utiliza Sqlite3 como solução de banco de dados

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.4%
  • Dockerfile 1.6%
0