FLUTTER ECOSYSTEM

sasl_scram

A Package providing sasl/scram authentication. Both scram-1 and scram-256 are managed.

Latest version
0.1.2
30-day downloads
68.8K
Likes
4
Pub points
150

Package Overview

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

Overview

The sasl_scram package provides implementation of SASL SCRAM authentication mechanisms, supporting both SCRAM-SHA-1 and SCRAM-SHA-256. It enables secure password-based authentication for protocols requiring SASL, such as MongoDB or other services using SCRAM. The package is designed for cross-platform use and integrates seamlessly into Flutter applications on Android, iOS, Web, macOS, Windows, and Linux. It handles cryptographic operations securely and follows standard SCRAM protocol specifications.

Use cases
  • Secure authentication in database connections
  • Implementing SCRAM-based login systems
  • Integrating with services requiring SASL authentication
  • Cross-platform secure credential handling
  • Supporting modern password-based authentication protocols
Key features
  • Supports SCRAM-SHA-1 and SCRAM-SHA-256
  • Cross-platform compatibility
  • Secure cryptographic implementation
  • Standard-compliant SASL SCRAM
  • Lightweight and easy to integrate
Suitable for
  • Developers building secure backend integrations
  • Applications requiring SCRAM authentication
  • Flutter apps needing secure login workflows
  • Projects using MongoDB or similar databases
  • Teams prioritizing protocol-standard security
Considerations
  • Requires understanding of SASL and SCRAM protocols
  • Not suitable for non-authentication use cases
  • Depends on underlying Dart crypto implementations
  • Limited to SCRAM variants, not other SASL mechanisms
  • Must be used with compatible server-side authentication
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add sasl_scram

Categories

Dependencies

Dependency list 4 items

Source repository

Related projects