What problem does it solve?
This Skill addresses common security vulnerabilities in Flutter applications, helping developers protect sensitive data, secure network communications, and prevent common attack vectors.
Core Features & Use Cases
- Secure Data Storage: Provides guidance on avoiding insecure storage methods like
SharedPreferences for sensitive data and recommends flutter_secure_storage.
- Input Validation & Sanitization: Emphasizes the importance of validating all user inputs and sanitizing data before display to prevent cross-site scripting (XSS) attacks.
- Network Security: Mandates HTTPS for all communications, suggests certificate pinning for critical APIs, and advises on proper session management.
- Secure Logging: Warns against logging sensitive information such as passwords or tokens.
Quick Start
Use the flutter-security skill to ensure sensitive API keys are stored securely using flutter_secure_storage.