Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.2

sasl_scram

Um pacote que fornece autenticação sasl/scram. Ambos scram-1 e scram-256 são gerenciados.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
134 mil
Curtidas
4
Pontos Pub
150

Instalar pacote

flutter pub add sasl_scram

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote sasl_scram fornece a implementação dos mecanismos de autenticação SASL SCRAM, com suporte para SCRAM-SHA-1 e SCRAM-SHA-256. Permite autenticação baseada em senha segura para protocolos que exigem SASL, como o MongoDB ou outras serviços que utilizam SCRAM. O pacote é projetado para uso multiplataforma e se integra perfeitamente em aplicativos Flutter para Android, iOS, Web, macOS, Windows e Linux. Ele realiza operações criptográficas de forma segura e segue as especificações padrão do protocolo SCRAM.

Casos de uso

  • Autenticação segura em conexões de banco de dados
  • Implementando sistemas de login baseados em SCRAM
  • Integração com serviços que exigem autenticação SASL
  • Gerenciamento seguro de credenciais multiplataforma
  • Suporte a protocolos modernos de autenticação baseados em senha

Principais recursos

  • Suporta SCRAM-SHA-1 e SCRAM-SHA-256
  • Compatibilidade multiplataforma
  • Implementação criptográfica segura
  • SCRAM SASL compatível com padrões
  • Leve e fácil de integrar

Indicado para

  • Desenvolvedores criando integrações de backend seguras
  • Aplicações que exigem autenticação SCRAM
  • Aplicativos Flutter que precisam de fluxos de login seguros
  • Projetos usando MongoDB ou bancos de dados semelhantes
  • Equipes priorizando segurança padrão de protocolo

Considerações

  • Requer conhecimento dos protocolos SASL e SCRAM
  • Não adequado para casos de uso não de autenticação
  • Depende das implementações criptográficas subjacentes do Dart
  • Limitado a variantes SCRAM, não outros mecanismos SASL
  • Deve ser usado com autenticação do lado do servidor compatível

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Sasl Scram for Dart

Implementation of the Salted Challenge Response Authentication Mechanism in Dart.

Usage

A simple usage example:

import 'dart:typed_data';

import 'package:crypto/crypto.dart';
import 'package:sasl_scram/sasl_scram.dart';

void main() {
  final bytesReceivedFromServer = Uint8List(0); // No data needed when starting authentication

  final authenticator = ScramAuthenticator(
    'SCRAM-SHA-256', // Optionally choose hash method from a list provided by the server
    sha256,
    UsernamePasswordCredential(username: 'dart', password: 'dart'),
  );

  final bytesToSentToServer = authenticator.handleMessage(
    SaslMessageType.AuthenticationSASL, // Get type type from the server message
    bytesReceivedFromServer, // Append the remaining bytes
  );
  print(bytesToSentToServer); // Wrap these bytes with your message which goes back to the server
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote

Rankings