Aplikasi web login dengan implementasi keamanan menggunakan Docker.
- Nginx - Web server & reverse proxy
- PHP 8.2-FPM - Backend application
- MySQL 8.0 - Database
- Redis - Session & rate limiting cache
- Docker - Containerization
- Secure session cookies (httponly, samesite, secure)
- Rate limiting dengan Redis (5 attempts/5 menit)
- CSRF token protection
- Password hashing (bcrypt)
- Input sanitization (XSS & SQL Injection prevention)
- HTTP security headers
# Build dan jalankan
docker-compose up -d --build
# Akses aplikasi
http://localhost:7777
# Stop
docker-compose down├── app/ # PHP application files
├── config/ # Database configuration
├── nginx/ # Nginx configuration
├── Dockerfile # PHP-FPM build
├── docker-compose.yml
└── init.sql # Database schema
- 7777 - Web application
- 3306 - MySQL
- 6379 - Redis