Мы рады сообщить, что приложение Psono для Android теперь доступно в Google Play. Приложение написано на Flutter и выпущено под открытой лицензией Apache 2.0. Исходный код приложения можно найти на GitLab.
Приложение еще не имеет полного набора функций, но уже поддерживает все необходимые функции для его использования без проблем. На данный момент приложение поддерживает следующие функции:
Наряду с пользовательскими функциями:
Psono использует современные возможности операционной системы Android.
Psono использует безопасный генератор случайных чисел Flutter для генерации всех криптографических параметров.
Стандартная криптография, необходимая для взаимодействия Psono с сервером Psono, осуществляется с помощью fluttersodium. fluttersodium является одной из немногих библиотек, которые в настоящее время реализуют необходимые привязки NaCl. Другая библиотека, используемая для хешей sha512 и функции derivation ключей паролей scrypt, называется pointycastle. Эта библиотека в настоящее время не обслуживается, но это не должно ослабить безопасность.
Psono использует библиотеку fluttersecurestorage, которая шифрует все с помощью AES и хранит ключ, зашифрованный RSA, в Keystore Android.
Биометрическая аутентификация осуществляется с помощью библиотеки local_auth. Она использует обычный API отпечатков пальцев Android.
Psono использует "FLAG_SECURE" для защиты содержимого Psono и предотвращает их появление на скриншотах или на незащищенных дисплеях.
Следующие шаги для Psono будут включать поддержку автозаполнения Android для других приложений и веб-сайтов. Также скоро появится приложение для iOS от Apple, как только мы сможем обеспечить необходимое оборудование для создания и тестирования приложения. Это связано с тем, что Apple не допускает / поддерживает возможность создания приложений для Apple на не-Mac оборудовании.