Мы гордимся объявить, что приложение 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. Она использует обычный API биометрии iOS, поддерживающий Face ID и отпечаток пальца.