web-dev-qa-db-ja.com

cronジョブでパスワードを安全に渡す方法は?

このURLにサイトマップ生成スクリプトを配置しました

http://www.mydomain.com/admin/sitemapgen/

ただし、このURLは、auth_type基本メソッドのユーザー名とパスワードで保護されています。

週に1回このURLにアクセスするには、cronを配置する必要があります。だから私はcurlコマンドを使うことにし、以下のようにcronを配置しました。

curl -u username:mypassword http://www.mydomain.com/admin/sitemapgen/

Httpを介したパスワードの送信は安全ではないことを認識していますが、少なくとも、このcurlコマンドからサーバー/ホスティングパネルのユーザーに対してパスワードを隠そうとしています。

1)このcurlコマンドでパスワードを非表示にする方法はありますか?サーバーにパスワード付きのプレーンテキストファイルを配置する方法を読んで、-kオプションを付けて使用します。ただし、プレーンテキストファイルにパスワードを入力することもできません。

2)この特定の目的で使用するcurl以外のコマンドはありますか?

4
inckka

他のユーザーがpsを使用してパスワードを見ることができるコマンドでパスワードを表示しないようにするには、コマンドでパスワードを渡さないでください。これが、多くのユーティリティがコマンドライン引数としてパスワードをサポートしていない理由です。

代わりに、パスワードを~/.netrcファイルと-nカールするオプション。

ファイルの構文の詳細については、カールの人を見てみましょう。

3
alexises