Psono の Android 向けアプリが Google Play ストアで公開されたことを誇りに思います。このアプリは Flutter で作成され、Apache 2.0 オープンソースライセンスの下でリリースされています。アプリのソースコードは GitLab で見つけることができます。
このアプリはまだ機能が完全ではありませんが、問題なく使用するために必要なすべての機能を既にサポートしています。現在、アプリは以下の機能をサポートしています:
すべてのユーザー向け機能に加えて:
Psono は Android OS の最新の機能を使用しています。
Psono は Flutter のセキュアなランダム数生成器を使用して、すべての暗号パラメーターを生成しています。
Psono のサーバーとの通信に必要な標準的な暗号処理は、fluttersodium によって行われます。fluttersodium は、必要な NaCl バインディングを実装している数少ないライブラリの一つです。sha512 ハッシュと scrypt パスワードキー導出関数に使用されるもう一つのライブラリは pointycastle です。このライブラリは現在メンテナンスされていませんが、セキュリティには影響しません。
Psono は、すべてを AES で暗号化し、鍵を Android の KeyStore で RSA で暗号化して保存する fluttersecurestorage ライブラリを使用しています。
生体認証は local_auth ライブラリによって行われます。これは内部で Android の標準的な指紋 API を使用しています。
Psono は"FLAG_SECURE"を使用して、Psono のコンテンツを保護し、スクリーンショットや非セキュアなディスプレイでの表示を防ぎます。
Psono の次のステップは、他のアプリやウェブサイトの Android のオートフィル機能のサポートです。Apple の iOS 向けアプリも、必要なハードウェアを確保してアプリを構築およびテストできるようになり次第、すぐに提供される予定です。これは、Apple が Mac 以外のハードウェアで Apple 向けのアプリの構築やサポートを許可していないためです。