我们自豪地宣布,Psono 的 iOS 应用程序现已在 App Store 公开上线。该应用程序使用 Flutter 编写,并以 Apache 2.0 开源许可发布。该应用程序的源代码可以在 gitlab 上找到。
虽然该应用程序尚未具备所有功能,但已支持所有必要的功能,使其可以正常使用。目前该应用程序支持以下功能:
除此之外,还支持所有用户特定的功能:
Psono 使用 iOS 的先进功能。
Psono 使用 Flutter 的安全随机数生成器生成所有加密参数。
Psono 与 Psono 服务器交互所需的标准加密由 fluttersodium 完成。fluttersodium 是当前实现所需 NaCl 绑定的少数库之一。另一个用于 sha512 哈希和 scrypt 密码密钥派生函数的库是 pointycastle。虽然该库目前无人维护,但这不应影响安全性。
Psono 使用 fluttersecurestorage 库,将所有内容存储在设备的钥匙串中。所有存储的参数都被标记为永远不会离开您的设备。
生物识别认证由 local_auth 库完成。它使用 iOS 的常规生物识别 API,支持面部识别和指纹识别。