リモートサーバー(unix)にSSHで接続し、コマンドライン処理を実行する必要があるRailsアプリがあります。セキュリティについてはよくわからないので、アドバイスを探しています。現在、コントローラーは、パラメーターハッシュ(ハッシュされていないなど)にパスワードを指定して、ビューから送信を受信します。次に、Net :: SSH gemを使用してリモートサーバーにSSHで接続し、処理を行います。これはあらゆる種類の安全ではないようです。私たちの考えは次のとおりです。
- SSH経由で公開鍵認証を設定するため、pwは必要ありません(ユーザー数が少ないため、これを設定しても問題ありません)
また
- ビューでパスワードをハッシュし、コントローラーでデコードしてから、sshコマンドを呼び出します
また
- ビュー内のpwをハッシュしてソルトしますか?(これがどのように機能するかは本当にわかりません、ただのアイデアです)
記事や説明へのリンクは大歓迎です。ありがとう!