私がこれについて考えれば考えるほど、あなたはあなたのホスティングサービスを信頼しなければならないと思います。ホスティングサービスに「ゲーム内のスキン」があることを確認します。つまり、信頼できないと判断された場合(アカウントの紛失や販売において)非常にコストがかかるほどの「注目度の高い」アカウントをホスティングします。
そして、ホスティングサービスが信頼できると思うかどうかにかかわらず、ターゲットアカウントが危険にさらされた場合に備えて計画を立てる必要があります。誰に通知するか、そのアカウントをどのように無効にするかなど。
私が考えることができる唯一の技術的解決策-手動でログオンし、Cookieをキャプチャし、そのCookieをスクリプトに提供する-はパスワードを保護しますが、おそらく敵対的なホストはそのCookieを使用して、ターゲットに必要な損害を与える可能性がありますパスワードの変更など、そのCookieに付加されている特権を使用するシステム。したがって、それはまったく解決策ではありません。
ああ、特権について言えば、自動化する必要のあるタスクは、読み取り専用アカウントなどの特権が低下したターゲットアカウント、またはプロファイルを変更できないターゲットアカウントで実行できますか?ホスティングサービスに低特権のクレデンシャルだけがあると、リスクが低くなります(または、多音節の群衆が言うように、「露出」)。
境界線より下で、実行不可能であることが判明した以前の回答。
さらに別のパスワードを使用して、ユーザーIDとパスワードを暗号化できます。実行するには、スクリプトにパスワードを指定する必要があります。そのパスワードを使用して、Webサービスのユーザー名とパスワードを復号化します。スクリプトのパスワードがどこにも保存されないようにしますが、メモリに保持されるだけで、最終的なユーザーIDとパスワードを復号化するのに十分な時間だけ保持されます。
それが本当に重要な場合は、スクリプトを実行するための接続が暗号(ssh、sslなど)であることを確認し、スクリプトがログオンにhttpsのみを使用することを確認してください。
これにより、ボックスのroot権限を持つユーザーに対して無防備になることはありません(ある時点で、プレーンテキストのユーザーIDとパスワードがメモリ内にあるため、脆弱になります)が、ユーザーができるようになるには、より多くの作業が必要になります。ユーザーID/パスワードを取得します。
更新:これを自動化する必要があるため、上記のソリューションは適切ではありません。