質問: curlで使用する前に、ユーザー名とパスワードの組み合わせを暗号化できますか? 基本認証を使用してwebサービスにアクセスするシェルスクリプトを作成しています。スクリプトを実行するたびにユーザー名とパスワードを入力する必要はありませんが、スクリプト内にプレーンテキストでコンボを入れたくありません。ユーザー名とパスワードは、ネットワーク経由で送信される前にbase64でエンコードされることを知っています。事前にエンコードしてシェルスクリプトに含める方法はありますか?
回答: 番号。技術的には、--headerを使用して生の authorization ヘッダーを渡すことができます。しかし、その有用性は正確にzeroになります。 base64は、バイナリデータの破損を回避するために使用される encoding のみですが、何も隠しません– base64コマンドを使用するなど、スクリプトを読んでいる人なら誰でもすぐに元に戻すことができます。つまり、これを行っても、パスワードはまだプレーンテキストのままです。