Easy Dev Security
The protection layer of the Easy Dev Toolkit. Simplify encryption and biometric authentication for your app.
Features
1. Biometric Authentication (BiometricAuth)
Easily prompt for FaceID, TouchID, or Fingerprint authentication.
import 'package:easy_dev_security/easy_dev_security.dart';
// Check availability
if (await BiometricAuth.isAvailable) {
final authenticated = await BiometricAuth.authenticate(
reason: 'Scan your face to login',
);
if (authenticated) {
print('Access Granted');
}
}
Setup Required:
- iOS (
Info.plist): AddNSFaceIDUsageDescription.- Android (
AndroidManifest.xml): Addandroid.permission.USE_BIOMETRIC.
2. Encryption (EncryptionUtil)
Encrypt and decrypt strings easily using AES.
// Encrypt
final encrypted = EncryptionUtil.encrypt('My Secret Data', key: 'my-32-char-key...');
// Decrypt
final original = EncryptionUtil.decrypt(encrypted, key: 'my-32-char-key...');
Installation
dependencies:
easy_dev_security: ^0.0.2