S hrdosťou oznamujeme, že aplikácia Psono pre Android je teraz verejne dostupná v obchode Google Play. Aplikácia bola napísaná vo Flutteri a je vydaná ako open source pod licenciou Apache 2.0. Zdrojový kód aplikácie je dostupný na gitlabe.
Aplikácia zatiaľ nie je úplne funkčne dokončená, no už teraz podporuje všetku potrebnú funkcionalitu pre bezproblémové používanie. Doteraz aplikácia podporuje nasledovné funkcie:
Okrem všetkých funkcií súvisiacich s užívateľmi:
Psono využíva najmodernejšie možnosti Android OS.
Psono používa bezpečný generátor náhodných čísel z Flutteru na generovanie všetkých kryptografických parametrov.
Štandardná kryptografia potrebná pre komunikáciu Psono s Psono Serverom je realizovaná pomocou fluttersodium. fluttersodium je momentálne jedna z mála knižníc, ktoré implementujú potrebné NaCl väzby. Ďalšia knižnica, ktorá sa používa pre sha512 hashovanie a funkciu odvodenia hesla (scrypt), je pointycastle. Táto knižnica nie je v súčasnosti udržiavaná, no nemalo by to ohroziť bezpečnosť.
Psono používa knižnicu fluttersecurestorage, ktorá všetko šifruje pomocou AES a kľúč ukladá zašifrovaný pomocou RSA do KeyStore systému Android.
Biometrická autentifikácia sa vykonáva pomocou knižnice local_auth. Tá využíva vstavané API pre odtlačky prstov systému Android.
Psono používa príznak "FLAG_SECURE" na zabezpečenie obsahu aplikácie a zabraňuje jeho zobrazeniu na snímkach obrazovky alebo na nezabezpečených zobrazovacích zariadeniach.
Ďalšie kroky pre Psono zahŕňajú podporu pre Android autofill možnosti pre ďalšie aplikácie a webstránky. iOS od Apple sa tiež čoskoro dočká svojej verzie aplikácie, keď sa nám podarí zabezpečiť potrebný hardvér na jej vývoj a testovanie. Je to dané tým, že Apple nedovoľuje / nepodporuje možnosť vyvíjať aplikácie pre Apple na inom hardvéri ako Mac.