Encryptor 是一个轻量级的 Flutter/Dart 包,用于带有 PKCS7 填充的 AES 加密,提供简单的加密和解密功能。它支持多种平台,包括 Android、iOS、Web、macOS、Windows 和 Linux。设计简洁易用,使开发者能够以最少的设置安全地加密和解密数据。该包可无缝集成到需要数据保护的应用中,例如存储敏感信息或保护网络通信。它基于标准的加密实践,确保在各种环境中的可靠性和兼容性。
适合场景
- 安全数据存储
- 网络通信加密
- 用户凭据保护
- 本地文件加密
- 会话令牌安全
- 密码哈希准备
主要特点
- AES 加密,使用 PKCS7 填充
- 简单的加密/解密API
- 跨平台支持
- 轻量且易于集成
- 默认安全
- 无外部依赖
适合对象
- 需要数据机密性的应用
- 寻求简单加密的开发者
- 具有严格安全要求的项目
- 处理敏感数据的移动和网络应用程序
- 需要快速加密实现的原型
使用建议
- 需要妥善管理密钥
- 不适用于高性能批量加密
- 密钥必须安全处理
- 仅限AES算法
- 无内置密钥派生
- 依赖安全随机生成初始化向量