This Project is aimed at showcasing some of the most common logic errors made when building and API
332
The Insecure API is a project designed to showcase common coding mistakes that can lead to logical errors and vulnerabilities in APIs. The API contains examples of both incorrect and correct implementations, offering a practical guide to recognizing and mitigating security flaws. This project also includes security implementations in the CI/CD pipeline using GitHub Actions, which automate the building and pushing of Docker images to Docker Hub.
The project is a work in progress and will evolve over time to achieve perfection in terms of demonstrating API security and best practices.
The API is built with Spring Boot and containerized as a Docker image for easy deployment across various systems.
To get started:
Pull the Docker image:
docker pull tommyokoyo/insecureapi:latest
Run the container:
docker run -p 9093:9093 tommyokoyo/insecureapi
Access the Swagger documentation for API guidance and testing by navigating to:
http://localhost:9093/swagger-ui.html
Content type
Image
Digest
sha256:2dd8408d3…
Size
238.5 MB
Last updated
almost 2 years ago
docker pull tommyokoyo/insecureapi