SecurityConfig class
Security configuration
Constructors
-
SecurityConfig({SecurityMode mode = SecurityMode.strict, bool blockOnHighRisk = true, bool enableScreenshotBlocking = true, bool enableSSLPinning = true, bool enableSecureStorage = true, bool enableNetworkMonitoring = true, bool enableBehaviorMonitoring = true, bool enableBiometricAuth = false, bool enableCodeObfuscation = true, bool enableDebugPrintStripping = true, bool enablePlatformChannelHardening = true, bool enableMITMDetection = true, bool enableInstallationSourceVerification = true, bool enableDeveloperModeDetection = true, List<
String> allowedCertificates = const [], Map<String, dynamic> customRules = const {}, SSLPinningConfig? sslPinningConfig, BiometricConfig? biometricConfig, ObfuscationConfig? obfuscationConfig}) -
const
-
SecurityConfig.fromJson(Map<
String, dynamic> json) -
factory
Properties
-
allowedCertificates
→ List<
String> -
final
- biometricConfig → BiometricConfig?
-
final
- blockOnHighRisk → bool
-
final
-
customRules
→ Map<
String, dynamic> -
final
- enableBehaviorMonitoring → bool
-
final
- enableBiometricAuth → bool
-
final
- enableCodeObfuscation → bool
-
final
- enableDebugPrintStripping → bool
-
final
- enableDeveloperModeDetection → bool
-
final
- enableInstallationSourceVerification → bool
-
final
- enableMITMDetection → bool
-
final
- enableNetworkMonitoring → bool
-
final
- enablePlatformChannelHardening → bool
-
final
- enableScreenshotBlocking → bool
-
final
- enableSecureStorage → bool
-
final
- enableSSLPinning → bool
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- mode → SecurityMode
-
final
- obfuscationConfig → ObfuscationConfig?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sslPinningConfig → SSLPinningConfig?
-
final
Methods
-
copyWith(
{SecurityMode? mode, bool? blockOnHighRisk, bool? enableScreenshotBlocking, bool? enableSSLPinning, bool? enableSecureStorage, bool? enableNetworkMonitoring, bool? enableBehaviorMonitoring, bool? enableBiometricAuth, bool? enableCodeObfuscation, bool? enableDebugPrintStripping, bool? enablePlatformChannelHardening, bool? enableMITMDetection, bool? enableInstallationSourceVerification, bool? enableDeveloperModeDetection, List< String> ? allowedCertificates, Map<String, dynamic> ? customRules, SSLPinningConfig? sslPinningConfig, BiometricConfig? biometricConfig, ObfuscationConfig? obfuscationConfig}) → SecurityConfig -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited