Overview
Hide_my_code is a Flutter/Dart package designed to encrypt and securely hide files within a repository using password protection. It enables developers to safeguard sensitive data such as API keys, configuration files, or private assets by encrypting them at rest. The package supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring cross-platform security. Files are encrypted with strong algorithms and can only be decrypted using the correct password, reducing the risk of exposure in version control systems. Ideal for teams managing confidential codebases.
Use cases
- Securing API keys in repositories
- Protecting configuration files
- Encrypting sensitive assets
- Preventing accidental exposure of secrets
- Enabling secure team collaboration
- Safeguarding private project data
Key features
- Password-protected file encryption
- Cross-platform support
- Simple integration via pub add
- Secure storage of sensitive files
- Supports multiple file types
- Decryption on-demand
Suitable for
- Developers handling sensitive data
- Teams using public repositories
- Projects requiring secure asset management
- Applications needing runtime decryption
- CI/CD pipelines with secret protection
- Open-source projects with private content
Considerations
- Requires careful password management
- No built-in key recovery
- User must remember decryption passwords
- Not suitable for large file encryption
- Limited to file-level encryption
- Depends on user discipline for security