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