safety_net_flutter 1.2.1
safety_net_flutter: ^1.2.1 copied to clipboard
Flutter plugin wrapping SafetyNet (iOS) and SafetyNetAndroid for report-only root/jailbreak/tamper/debugger detection on both platforms.
1.2.1 #
- Docs only: update README's "iOS dependency resolution" section —
SafetyNetandSafetyNetObjCare now published on CocoaPods trunk, so no extraPodfilesetup is needed for either SPM or CocoaPods resolution. No code changes.
1.2.0 #
check()on Android now also detects a configured system proxy or an active VPN transport, viaSafetyNetAndroid.checkProxy()(requiressafetynet-android1.1.0+). Matches iOS, whereSafetyNet.shared.check()already includes proxy/VPN signals automatically.- As on iOS, treat a proxy/VPN finding as weak, low-confidence evidence — legitimate corporate proxies and personal VPN apps are common on clean devices.
1.1.0 #
- Add Play Integrity API support (Android-only):
SafetyNetFlutter.prepareIntegrityCheck(cloudProjectNumber)andSafetyNetFlutter.requestIntegrityToken(requestHash), bridgingSafetyNetAndroid'sIntegrityTokenProvider. - Both functions reject with a
PlatformException(codeUNSUPPORTED_PLATFORM) on iOS — Play Integrity has no iOS equivalent.
1.0.0 #
- Initial release.
SafetyNetFlutter.check()— unified root/jailbreak/tamper/debugger detection.- iOS: wraps
SafetyNet(SafetyNet.shared.check()). - Android: wraps
SafetyNetAndroid(checkRoot()+checkDebugger()).