我們很自豪地宣布,Psono 的 Android 應用程式現已在 Google Play 商店公開發佈。該應用程式是使用 Flutter 編寫的,並在 Apache 2.0 開放源代碼許可下發布。應用程式的源代碼可以在 gitlab 上找到。
該應用程式距離功能全面還有一段距離,但已經支持所有必要的功能,可以無誤地使用。到目前為止,該應用程式支持以下功能:
除了所有的用戶特定功能:
Psono 使用 Android 操作系統的先進功能。
Psono 使用 flutter 的安全隨機數生成器來生成所有加密參數。
Psono 與 Psono 服務器的交互所需的標準加密由 fluttersodium 完成。fluttersodium 是目前實現所需 NaCl 綁定的少數庫之一。另一個用於 sha512 哈希和 scrypt 密碼密鑰推導函數的庫是 pointycastle。這個庫目前沒有維護,但不應影響安全性。
Psono 使用 fluttersecurestorage 庫,該庫使用 AES 加密所有內容,並將密鑰用 RSA 加密存儲在 Android 的 KeyStore 中。
生物識別驗證由 local_auth 庫完成。它在底層使用 Android 的普通指紋 API。
Psono 使用 "FLAG_SECURE" 以保護 Psono 的內容,並防止其出現在截圖上或在非安全顯示器上查看。
Psono 的下一步將是支持 Android 的其他應用程式和網站的自動填充功能。Apple 的 iOS 很快也會推出應用程式,一旦我們能夠獲得必要的硬件以構建和測試應用程式。這是因為 Apple 不允許/支持在非 Mac 硬體上構建 Apple 的應用程式。