套件概覽
Sodium 為廣泛信任的 libsodium 加密庫提供了 Dart 繫結,可在 Android、iOS、Web、macOS、Windows 與 Linux 等多個平台實現安全的加密、解密、簽名與金鑰管理。設計注重易用性與安全性,跨環境提供一致的 API,非常適合需要強大加密功能的應用程式。此套件由 skycoder42.de 維護,並可透過 pub 與 Flutter 項目無縫整合。
適用情境
- 安全資料儲存
- 端對端加密訊息
- 驗證權杖處理
- 安全會話管理
- 金鑰衍生和密碼雜湊
主要特色
- 跨平台加密貨幣支援
- Dart-VM 和 Web 的綁定
- 易於使用的加密原語
- 強大的安全保證
- 文件齊全的 API
適合對象
- 需要強加密的應用程式
- 具有隱私要求的網頁和移動應用
- 優先考慮安全最佳實務的開發人員
- 使用端對端加密的專案
- 需要安全操作的後端服務
使用建議
- 需要了解基本的密碼學
- 不適合低階密碼學研究
- 可能會稍微增加應用大小
- 依賴原生 libsodium 二進制檔案
- 僅限支援的平台