우리는 Psono의 안드로이드용 앱이 이제 공개적으로 Google Play 스토어에서 사용할 수 있게 되었음을 자랑스럽게 발표합니다. 이 앱은 Flutter로 작성되었으며 Apache 2.0 오픈 소스로 배포됩니다. 앱의 소스 코드는 gitlab에서 확인할 수 있습니다.
앱은 아직 완전한 기능을 갖추지 않았지만 문제 없이 사용할 수 있는 모든 필수 기능을 이미 지원합니다. 지금까지 앱은 다음과 같은 기능을 지원합니다:
모든 사용자 특정 기능 외에도:
Psono는 안드로이드 OS의 최신 기능을 사용합니다.
Psono는 Flutter의 안전한 랜덤 숫자 생성기를 사용하여 모든 암호화 매개변수를 생성합니다.
Psono 서버와의 상호 작용에 필요한 표준 암호화는 fluttersodium에 의해 수행됩니다. fluttersodium은 현재 필요한 NaCl 바인딩을 구현하는 몇 안 되는 라이브러리 중 하나입니다. sha512 해시 및 scrypt 비밀번호 키 유도 함수에 사용되는 또 다른 라이브러리는 pointycastle입니다. 이 라이브러리는 현재 유지 관리되지 않지만 보안에 해를 끼치지 않습니다.
Psono는 AES로 모든 것을 암호화하고 Android의 KeyStore에 RSA 암호화된 키를 저장하는 fluttersecurestorage 라이브러리를 사용합니다.
생체 인증은 local_auth 라이브러리에 의해 수행됩니다. 이는 안드로이드의 일반 지문 API를 사용합니다.
Psono는 "FLAG_SECURE"를 사용하여 Psono의 콘텐츠를 안전하게 처리하고 스크린샷에 나타나거나 안전하지 않은 디스플레이에서 볼 수 없도록 합니다.
Psono의 다음 단계는 다른 앱과 웹사이트의 안드로이드 자동 완성 기능 지원입니다. Apple의 iOS도 곧 앱을 볼 수 있을 것이며, 이는 우리가 앱을 빌드하고 테스트할 수 있는 필수 하드웨어를 확보한 후에 가능합니다. 이는 Apple이 Mac 하드웨어가 아닌 곳에서 Apple용 앱을 빌드하는 것을 허용 / 지원하지 않기 때문입니다.