This project focuses on analyzing and evaluating the security posture of a public REST API.
The assessment includes authentication checks, data exposure analysis, authorization testing, and risk classification.
Target API: https://jsonplaceholder.typicode.com
- Reviewed API documentation
- Tested endpoints using Postman
- Inspected HTTP requests & responses
- Analyzed headers
- Identified security risks
- Classified risk severity
- Suggested remediation steps
- Postman
- Browser Developer Tools
- Public REST API (JSONPlaceholder)
- Manual API Testing
- Open / Unauthenticated Endpoints
- Excessive Data Exposure
- No Authentication Tokens Required
- No Rate Limiting
- Lack of Authorization Controls
| Risk | Severity |
|---|---|
| Open Endpoints | High |
| Excessive Data Exposure | Medium |
| Missing Rate Limiting | High |
| Authorization Issues | High |
- Implement OAuth2 / JWT Authentication
- Apply Role-Based Access Control (RBAC)
- Enable Rate Limiting
- Restrict Sensitive Data Fields
- Validate Input Parameters
Business Impact
This project demonstrates the ability to:
- Identify insecure API configurations
- Detect improper access control
- Analyze backend data exposure risks
- Recommend industry-standard security practices
Rishikesh Borse
Aspiring Cybersecurity Analyst
Focused on SOC & Blue Team Operations