easy_dev_security 0.0.2
easy_dev_security: ^0.0.2 copied to clipboard
Security and encryption utilities for Easy Dev Toolkit.
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