flutter-security
Security standards for Flutter applications based on OWASP Mobile.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Mobile Security
Priority: P0 (CRITICAL)
Standards for basic mobile security and PII protection.
Implementation Guidelines
-
Secure Storage: Use
flutter_secure_storagefor tokens/PII. Never useshared_preferences. -
Hardcoding: Never store API keys or secrets in Dart code. Use
--dart-defineor.env. -
Obfuscation: Always release with
--obfuscateand--split-debug-info. Note: This is a deterrent, not cryptographic protection. For sensitive logic, move to backend. -
SSL Pinning: For high-security apps, use
dio_certificate_pinning. -
Root Detection: Use
flutter_jailbreak_detectionfor financial/sensitive applications. - PII Masking: Mask sensitive data (email, phone) in logs and analytics.
Reference & Examples
For SSL Pinning and Secure Storage implementation details: See references/REFERENCE.md.
Related Topics
common/security-standards | layer-based-clean-architecture | performance
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!