FLUTTER ECOSYSTEM

bcrypt

This package use jBCrypt modified code to work with Dart VM.

Latest version
1.2.0
30-day downloads
48.3K
Likes
46
Pub points
155

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

The bcrypt package provides a Dart implementation of the bcrypt password hashing algorithm, based on modified jBCrypt code. It is designed for secure password storage by generating strong, salted hashes that are resistant to brute-force attacks. The package supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it suitable for cross-platform applications requiring robust authentication security. It integrates seamlessly with Flutter projects via pub.dev.

Use cases
  • Secure password hashing
  • User authentication systems
  • Password storage in databases
  • Protecting sensitive user data
  • Cross-platform security implementations
Key features
  • Salted password hashing
  • Cross-platform compatibility
  • Easy integration with Flutter
  • Resistance to brute-force attacks
  • Supports Dart VM and web
Suitable for
  • Flutter apps needing secure password handling
  • Backend services requiring cryptographic hashing
  • Applications with strict security compliance
  • Developers using Dart for authentication workflows
  • Projects targeting multiple operating systems
Considerations
  • Not suitable for general-purpose encryption
  • Requires careful handling of salt and hash management
  • Performance impact with high work factors
  • Limited to password hashing, not other cryptographic operations
  • Depends on external jBCrypt logic for core functionality
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add bcrypt

Categories

Source repository

Related projects