人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【パスワード】
WebAPIのサービスを利用したり、
Mechanize(http://mono.kmc.gr.jp/~yhara/rubyscraping/?Mechanize)で自動ログインする
自動化スクリプトでのログイン情報はどうやって保存しておくのがベストなのでしょうか。

毎回入力するのは面倒なので、
- ソースコードにそのまま書いておく
- テキストファイルに書いておいて、スクリプトから読み込む
- 暗号化したなにかにいれておく
などとするのですが、ファイルにそのまま書くのはよくないです。

なにか都合のいいライブラリ、あるいはUNIXの世界での一般的な方法はあるのでしょうか。

特にRubyの場合でお願いいたします。

●質問者: urekat
●カテゴリ:コンピュータ インターネット
✍キーワード:Ruby UNIX サービス スクリプト ソースコード
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●48ポイント ベストアンサー

Rubyの場合ということなので、(他人が利用したりアクセスすることがない)クライアントPCから自動化アクセスすることを考えておられるのでしょう。

であれば、暗号化したフォルダに入れておけばいいと思います。他の機密性の高い情報や個人情報なども併せて、そのフォルダに入れておけばいいでしょう。

WindowsやLinuxでは TrueCrypt がよく使われます。


なお、インターネット上に公開されているサーバでやりたいということでしたら、回答はガラリと変わります。

◎質問者からの返答

ありがとうございます。

そうです。基本的にはクライアントPCです。

暗号化フォルダでもマウントしている間は丸見えなので何から守ってるんだってかんじはします。

PCを盗まれたときのため?

macがシステムとしてパスワードの一元管理をしてくれている様な気がします。

http://www.google.co.jp/search?hl=ja&q=mac+キーチェーン

これと同じようなことができるrubyライブラリ or Linux+Mac(+Win?)でつかえる何かは

ないのかなあとおもってます。

また、インターネット上のサーバでだとすればどのような方法になるのでしょうか。

Webアプリでのdbサーバへのパスワードはプログラムや設定ファイルに普通に書かれますよね。


2 ● kn1967a
●0ポイント

自動ログインをやめる。


3 ● asahiru
●32ポイント

http://q.hatena.ne.jp/1087412333

こちらが参考になるかも。

◎質問者からの返答

ありがとうござマス。

ブラウザで入力するパスワードを管理する機能って最近のブラウザには普通に入ってますよね。

その機能を自分のスクリプトやプログラムから利用する汎用的なライブラリやベストプラクティスはないのかなあということなんです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ