Overview
The flutter_security_checker package enables developers to verify device rooting status and system integrity on both Android and iOS platforms. It helps detect if a device has been tampered with, such as through rooting or jailbreaking, which is crucial for protecting sensitive applications. The plugin integrates seamlessly into Flutter apps and provides reliable checks during runtime. It supports secure authentication flows and can be used to enforce security policies based on device trustworthiness. Built with privacy and performance in mind, it offers lightweight, platform-specific detection mechanisms.
Use cases
- Protecting financial apps from compromised devices
- Enforcing security policies in enterprise applications
- Detecting jailbroken or rooted devices before granting access
- Preventing unauthorized access in high-security environments
- Validating device integrity during login workflows
Key features
- Cross-platform support for Android and iOS
- Root/jailbreak detection
- System integrity verification
- Lightweight and fast runtime checks
- Secure integration with Flutter apps
Suitable for
- Security-focused mobile applications
- Financial and banking apps
- Enterprise-grade app development
- Apps requiring device trust validation
- Developers prioritizing runtime security
Considerations
- Requires appropriate permissions on Android
- May not detect all advanced root methods
- Behavior may vary across iOS versions
- Not a substitute for server-side validation
- Should be combined with other security measures