A Flutter package for password validation, strength checking, and security analysis
https://pub.dev/packages/password_checker_pro
Mohsen Kashefi - Mohammad Amin Rezaei Sepehr
✅ Password Validation - Comprehensive rule-based validation
✅ Strength Analysis - Advanced scoring and complexity rating
✅ Security Checks - Common password and pattern detection
✅ Password Generation - Secure password generation with customizable rules
✅ History Tracking - Password reuse prevention with similarity detection
✅ Internationalization - Multi-language support (English, Persian, Spanish, French, German)
✅ Advanced UI Widgets - Ready-to-use Flutter components
✅ Zero Dependencies - Pure Dart implementation
import 'package:password_check/password_check.dart';
// Basic validation
final checker = PasswordChecker();
final result = checker.validate('MyPassword123!');
if (result.isValid) {
print('Password is valid! Strength: ${result.strengthDisplay}');
} else {
print('Error: ${result.errorDisplay}');
}
// Generate secure password
final generator = PasswordGenerator();
final password = generator.generate();
print('Generated: ${password.password}');
Add this to your package's pubspec.yaml
file:
dependencies:
password_check: ^1.0.1
For detailed documentation, examples, and API reference, visit our GitHub repository.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Mohsen Kashefi & Mohammad Amin Rezaei Sepehr