私はAndroidアプリを持っています。これは、約10人が使用することを目的としています。つまり、公開されず、「社内」にあります。アプリは、jschを使用してユーザーをSSHサーバーに接続します。ユーザーのログオン方法を決定するときに問題が発生しました。アプリはサーバーにログオンしたときにユーザーの機能を厳しく制限しますが(基本的に特定のファイルのアップロードのみを許可します)、ユーザーはユーザーパスワードを使用してログオンする必要があります(全員が同じユーザーアカウントを使用します)。このようにパスワードを教えてあげるのはいい考えではないと思うので、ログインパスワードを知らなくてもユーザーがアプリを使えるようにする方法を考えています。これまでの私の考え。
(1)sshキーを生成し、各Androidデバイスに配置します。(これを行う方法はまだわかりませんが、可能かどうかはわかりません)。
(2)パスワードを暗号化して電話に保存し、ユーザーがアプリにログインするための「アプリパスワード」を作成します。
最善の行動方針についてアドバイスをお願いします。