Security audit your code against OWASP Top 10 with severity ratings and remediation code.
Perform a security audit of this [Language/Framework] code: ```[language] [Paste your code] ``` Check for OWASP Top 10 vulnerabilities: 1. Injection (SQL, NoSQL, Command) 2. Broken Authentication 3. Sensitive Data Exposure 4. XML External Entities (XXE) 5. Broken Access Control 6. Security Misconfiguration 7. Cross-Site Scripting (XSS) 8. Insecure Deserialization 9. Known Vulnerable Components 10. Insufficient Logging For each vulnerability found: - Severity: Critical/High/Medium/Low - Location in code (line number) - Attack vector description - Proof of concept exploit - Remediation code - Security test to add Also check: CSRF protection, rate limiting, input validation, output encoding.