Temos o orgulho de anunciar que o aplicativo Psono para iOS está agora disponível publicamente na App Store. O aplicativo foi escrito em Flutter e é lançado sob o código aberto Apache 2.0. O código-fonte do aplicativo pode ser encontrado no gitlab.
O aplicativo está longe de estar completo em termos de funcionalidades, mas já suporta todas as funcionalidades necessárias para usá-lo sem problemas. Até agora, o aplicativo suporta os seguintes recursos:
Além de todos os recursos específicos do usuário:
Psono está utilizando capacidades de última geração do iOS.
Psono usa o gerador de números aleatórios seguro do flutter para gerar todos os parâmetros criptográficos.
A criptografia padrão necessária para a interação do Psono com um Servidor Psono é feita pelo fluttersodium. fluttersodium é uma das poucas bibliotecas que atualmente implementam as ligações NaCl necessárias. Outra biblioteca utilizada para hashes sha512 e função de derivação de chave de senha scrypt é a pointycastle. Esta biblioteca está atualmente sem manutenção, mas isso não deve prejudicar a segurança.
Psono utiliza a biblioteca fluttersecurestorage, que armazena tudo no key chain do dispositivo. Todos os parâmetros armazenados são sinalizados para nunca deixar seu dispositivo.
A autenticação biométrica é feita pela biblioteca local_auth. Ela usa a API biométrica normal do iOS por baixo, suportando face id e impressão digital.