phase_1_APPDEVP1
phase_1_APPDEVP1
Team Members:
1. Name : Arya Desai
CAN ID Number: CAN_33808460
Problem Statement
APIs in financial applications are critical yet vulnerable, often lacking robust security measures.
This leads to risks like data breaches, unauthorized access, and non-compliance with regulations.
The project aims to implement best practices for secure authentication, data protection, attack
mitigation, and regulatory compliance to safeguard financial APIs effectively.
Target Audience
Empathize:
Define:
Ideate:
Potential Ideas:
• Implement OAuth 2.0 and JWT for secure authentication.
• Use TLS encryption for API security.
• Integrate rate limiting to prevent DDoS attacks.
• Tokenize sensitive data like payment details.
• Design role-based access control (RBAC).
• Automate security testing with OWASP ZAP or Burp Suite.
• Use AI/ML for real-time threat detection.
Brainstorming Results:
• Use OAuth 2.0 for authorization and JWT for session management.
• Encrypt API communications with TLS and manage API keys securely.
• Use Stripe/PayPal for secure payment processing.
• Monitor API activity with logging and anomaly detection.
• Implement Content Security Policies (CSP) to prevent XSS attacks.
Prototype:
• Authentication: OAuth 2.0 and JWT for login and session management.
• Encryption: TLS for secure communication and tokenization for sensitive data.
Prototype Goals:
• Authentication Validation: Test secure, scalable OAuth 2.0 and JWT sessions.
• Rate Limiting Effectiveness: Ensure traffic control works under heavy loads.
Test:
Evaluate the prototype with focus groups: