• ベストアンサー

cookie 認証をなんとかする方法

技術的に無理そうな気はするのですが、一応お聞きします・・・cookie 認証があるページを IE を使わずに なんとか通る方法はないでしょうか。 要はログインしたり、トップページから入ってください、というのをうま~く手間を省きたいわけです。 perl とか JavaScript を使って IE を通さずに 仮想的にでもクッキーの処理をしたい・・・という のが希望なんですが。

  • Perl
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • iichiho
  • ベストアンサー率37% (416/1114)
回答No.3

perlでcookieをコントロールするには CGI::Cookie というモジュールを使えます。 単にクッキーで認証してファイルを取ってくるだけなら、UNIXコマンドのwgetコマンドの方がずっと楽に使えますので、UNIXサーバでUNIXコマンドが使えてwgetが入っているなら、perlの中からwget呼び出した方が楽です。

参考URL:
http://member.nifty.ne.jp/hippo2000/perltips/CGI/Cookie.html
fileword
質問者

お礼

これはやってみる価値は十分あると思います。 さっそく試してみます。 いい情報ありがとうございました。

その他の回答 (2)

  • tomuo2
  • ベストアンサー率47% (23/48)
回答No.2

こんにちは。 認証は省くわけには行かないでしょうが ログインの入力やページ移動の手間を少し省く方法としては Bookmarklet(お気に入りに入れたJavascript)を作るのはどうでしょう。

参考URL:
http://bookmarklet.daa.jp/
fileword
質問者

お礼

ご紹介いただいたページは小技がきいていて、楽しめました。いくつかはありがたく拝借しました。 ありがとうございました。

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

それが出来ちゃったら、認証の必要は無いでしょうね・・・ perlでもJavaScriptでも、クライアントで動いているときはサーバの認証プログラムを突破できません。(サーバで動いている認証プログラムの中が判っていれば別でしょうが・・) というか、それで突破できるのなら、自分でcookieファイルを作ってしまった方が簡単です。

fileword
質問者

お礼

そうですよね・・・仮に出来たとしても、高度なテクニックで、ここで教えてもらえるとは思えないし。 毎日毎日かかさず見るニュースページがあるのですが、毎回ログインして、リンクをたどって・・・というのが面倒くさいのです。 ですから、ブックマーク一発とかで、一気にそこへ飛べるスクリプトとか作れないかなと思いました。 実例として、C++ のフリーソフトで、あらかじめパスワードなんかを登録しておくと、そのページへ一気に飛べる、というのがあります。 ただ、使い勝手がよくないので、自分なりに改造したいのですが、ソースがないのでわかりません。 CGI で自作できたらいいな・・・と考えたのですが。

関連するQ&A

  • ブラウザのCookieとはなんですか

    Windows8.1 IE11です。 ある電力会社の会員登録はしていますがホームページでログインしようとすると認証において不備があるみたいで手間がかかり、ブラウザのCookieが有効になっていない可能性があるというのです。ブラウザのCookieという意味がわかりません。それはどのようにして確認するのでしょうか。 それともIEのCookieのことですか?それなら画面右上の歯車からたどっていって有効になっていることは確認しました。

  • Cookie

    あるサイトで、一度ログイン認証をすると45日間有効であると言う説明があるのに一度っきりでまた認証を要求されます。サイトへお問い合わせの投稿をした結果、Cookieの処理を提案されましたが解決しません。ネットで調べても対策はやっぱりCookieのことぐらいしか出て来ません。 それで教えていただきたいのですが、Cookieを有効にする、と、Cookieを削除する、これは相反するのではないでしょうか。

  • cookieを使用可能にするには

    就活のためある会社に パスワードを入力し ログインしようとすると クッキー(cookie)が使用できないようになっている可能性があります。(というメッセージが出てきてしまって ログインできません) IE5の場合のcookie使用可能にする方法 という説明が 書かれていますが 私が使用しているブラウザはIE6.0バージョンで どのように設定してよいかわかりません どなたか 教えてください 

  • JavaScript、Cookieを有効にして下さい。

    「JavaScript、Cookieを有効にして下さい。 Javaアプレットが無効になっています。」 と表示され、 どうしても見たいWebが見れません。 どうしてもログインできないのです。 Windows2000で、IEを使用しています。 ちなみに、Cookieは、有効に設定してあります。

  • Cookieは許可されています。

    IEです。 インターネットオプションのプライベートでCookieは許可されるように設定してあるのを何度も確認しました。 そしてなにかを検索をするとそれに関連した広告が煩わしいほど表示されるので、これはCookieが許可されてることを意味してると聞いたことがあります。 それにも関わらず、ある有名サイトにおいて、二段階認証で一回ログインすると一ヶ月以上スイスイとログインできるはずなのにその都度二段階認証しないとログインできません。何が原因なのでしょうか。 サイトからはCookieの設定を見るようにという定型文の回答が来るだけです。 よろしくお願いいたします。

  • Cookie(クッキー)について

    ポイントサイトに「Cookie(クッキー)が無効であれば正常にサービスが利用できませんので、ご注意ください。 」などと書かれています。 サイトの通りに自分のクッキーを確認しましたが 「自動Cookie処理を上書きする」にチェックされていないにも関わらず、サイトにログインするとポイントがきちんと表示されます。 これはクッキーが正常と判断してもいいのでしょうか? 宜しくお願い致します。

  • sessionとcookieの設定内容の区別

    セッションとクッキーの使い分け方法を教えていただけないでしょうか? 簡単に言えばセッションがサーバサイド、クッキーがクライアントサイド、 セッション内容はブラウザ切れば消える(残すことも出来る)、クッキーはブラウザに残る、 と言うことは分かっているのですが、実装の仕方が分かりません。 例えばログインフォームでは$_SESSION['name']、$_SESSION['password']を回す・・・というのは分かります。 認証が終われば$_SESSION['name']、$_SESSION['password']は破棄して$_SESSION['login']=TRUE等を使うのではないかと思っております。 (そうではなくて、認証後は全て$_COOKIEで処理するのでしょうか?) で、$_COOKIEにはsessionIDが入っていると。 しかしながら、ブラウザ切っても暫くしてまたサイトを訪れたときにログイン状態が続くようにするにはどのようにすればいいのでしょうか? $_COOKIEにその情報を格納するのだと思うのですが、例えば$_COOKIE内にユーザidやlogin=OKのような文字を入れているとブラウザから見えてしまいます。 勿論ハッシュ化をして簡単には把握できないでしょうが、ここにはどんな情報が格納されているのか見当も付きません。 具体的な$_SESSION、$_COOKIEに入れるものと、サイトでの各々の実装法を教えていただけないでしょうか?

    • ベストアンサー
    • PHP
  • Perl cookie 削除か書込

    Perl cookie cookie→NAMEというクッキーデータを 削除か、まったく別のものに書き換えたいのですが、どうすればいいのでしょうか? 現在はJavaScriptで書き込んでいるのですが、 <script> \$(function(){ \$('#NAME).val(\$.cookie("NAME")); \$("#Login").click(function(){ \$.cookie("NAME",\$('#NAME).attr('value'), { expires: 365 }); location.href="$MYURL" }) }) </script> Perl ソース中で、PerlでこのNAMEを消したい 瞬間があります。 もしくは、書き換えたいです。 やりかたを教えて下さい。 調べてはいるものの うまくいきません。

  • cookie

    Yahooの各ページでログインを求められることがありますが、"IDとパスワードを記憶"に チェックをつけてログインしても、1日2日経つとまたログインを求められます。 cookieが消えているのでしょうか?特に消すような設定にしているわけではないのですが、 どうすれば消えないようになるでしょうか? よろしくおねがいします。IE6です。

  • Cookieの削除

    基本認証でアクセス制限されたページにログアウトボタンをつけたいのですが、やり方がいまいちわかりません。 javascriptでCookieを削除すれば良いというのをどこかで見た事がある気がするのですが… 教えてください(>_<;;