套件概覽
一個 Flutter 套件,透過將伺服器憑證與已知的 SHA-1 或 SHA-256 指紋進行驗證,以增強安全性。它透過驗證伺服器憑證是否符合預先定義的可信指紋來確保連線安全,防止中間人攻擊。此套件可與 HTTP 客戶端整合,並支援 Android 與 iOS 平台。
適用情境
- 在敏感應用中保護API通訊
- 防止移動網路上的中間人攻擊
- 在金融或醫療應用中驗證伺服器身分
- 在自定或內部 API 中強制執行信任
主要特色
- 支援 SHA-1 和 SHA-256 指紋驗證
- 與HTTP客戶端的輕鬆整合
- 跨平台(Android 與 iOS)
- 透過指紋進行簡單設定
- 執行時期憑證驗證
適合對象
- 注重安全的移動應用程式
- 處理敏感用戶數據的應用程式
- 企業級網路通訊
- 實施嚴格 TLS 政策的開發人員
使用建議
- 需要準確且最新的證書指紋
- 指紋變更需要應用程式更新
- 不適合動態或頻繁變化的端點
- 手動管理憑證信任邊界