FLUTTER ECOSYSTEM

base32

Dart 的 Base32 编码器和解码器,主要用于一次性密码密钥。

最新版本
2.2.0
近 30 天下载
16.7万
喜欢数
29
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个用于使用 Base32 算法对数据进行编码和解码的 Dart 包,旨在安全地处理一次性密码(OTP)密钥。它支持 RFC 4648 中定义的标准 Base32 编码,确保跨平台兼容性。该包轻量且高效,非常适合需要安全、可读性强的二进制数据表示的应用程序。它可在所有主要平台上无缝运行,包括 Android、iOS、Web、macOS、Windows 和 Linux。

适合场景
  • 生成OTP密钥
  • 安全数据编码
  • 跨平台令牌处理
  • 将二进制数据编码为文本存储
  • 与 Google Authenticator 等 OTP 应用的互操作性
主要特点
  • 符合 RFC 4648
  • 支持编码和解码
  • 轻量且快速
  • 跨平台兼容性
  • OTP 集成的简单 API
适合对象
  • 两步验证应用
  • 安全凭证存储
  • 需要 Base32 的移动和 Web 应用程序
  • 开发人员使用OTP协议
  • 需要标准化文本编码的应用程序
使用建议
  • 不适用于通用加密
  • 需要手动处理密钥安全
  • 仅限Base32,不支持其他编码
  • 对格式错误的输入没有内置的错误恢复
  • 最好与其他安全措施配合使用
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add base32

所属分类

源码仓库

关联项目