最近、GITを使用したワンクリックアプリケーションのセットアップと更新が可能なクラウドホスティングサービスに登録しました。私はWordPressアプリケーションを作成し、データベースのパスワード(つまり、サービスに登録する際に使用したパスワード)として自分のアカウントのパスワードを使用したことを認識するために、コードを引き出しました。クラウドサービスリポジトリのパスワード
これは少し心配でした。私のラップトップを盗んだり、私の知らないうちにアクセスした場合、誰かが簡単にサービスを使ってホストしているすべてのアプリケーションを破壊する可能性があります。私はホストにそれについて尋ねたところ、AES暗号化(パスワード塩とは対照的に)を使用すると主張し、リポジトリへの接続は保護されていました。
これは悪い設計ですか? GITリポジトリにパスワードを保存したり、パスワードを守ることは決して妥当ですか?私の唯一の他の経験は、パスワードが設定ファイルに含まれていない(パスワードがプレーンテキストとして表示されていない)Herokuです。ありがとう!
偉大な答えをありがとう。 1つのコメントは、AES暗号化を使用して自分のパスワードを自分の管理データベースに保存していると思うということです。新しいアプリケーションを生成すると、データベースからパスワードを取得し、 'config'ファイルに追加します。私はGIT(sshキーで保護されている)を通してすべてのソースコードにアクセスできます。 –
すでに1つのシステムで認証にSSH鍵を使用している場合は、理想的な解決方法はすべての認証にその鍵を使用することです。彼らはあなたの公開鍵をどこにでも保存し、任意の数のプロトコルを使用して秘密鍵を知っていることを証明することができます。あなたがそうした場合、ハッカーが盗んであなたを偽装する可能性のあるサーバー上には何もありません。 私はまだこれらの設定ファイルの周りにあなたのパスワードを複製する際のポイントが表示されません。彼らがそれをどこかに保存しておけば、そこに保管しておいてください。たぶん怠惰なプログラミングです。 – AltF4
怠惰なまたはおそらく無知。 –