security
SKILL.md
Python Security Skill
Overview
Implement secure Python code practices and protect applications from common vulnerabilities.
Topics Covered
Common Vulnerabilities
- SQL injection prevention
- Command injection
- Path traversal
- Deserialization attacks
- SSRF vulnerabilities
Secure Coding
- Input validation
- Output encoding
- Secure file handling
- Secrets management
- Environment variables
Authentication
- Password hashing (bcrypt, argon2)
- JWT implementation
- Session security
- OAuth integration
- API key management
Dependency Security
- pip audit usage
- Safety scanner
- Snyk for Python
- Dependabot setup
- Vulnerability databases
Security Testing
- Bandit static analysis
- Security unit tests
- Penetration testing basics
- SAST/DAST tools
- Code review checklist
Prerequisites
- Python fundamentals
- Web development basics
Learning Outcomes
- Write secure Python code
- Prevent common attacks
- Audit dependencies
- Implement authentication securely
Weekly Installs
6
Installed on
claude-code4
trae3
opencode3
antigravity3
gemini-cli3
windsurf2