• 締切済み

携帯サイトにパスワード認証

インターネットのサイトを作成しています。サイト作成にあたって、以下のような条件を設定したいです。 (1)PCからの閲覧を拒否(→携帯からのみ閲覧を許可) (2)index以外のページの直リンからアクセスしても拒否したい(→サイトを巡回するにはindexからでないといけない) (3)indexにパスワードを設定 (4)忍者ツールズを使っています。忍者ツールズ以外の魔法のiランドやポケスペ等は使用したくないです (1)は携帯キャリアそれぞれに振り分けて、PCのトップページは作らない(適当に作る)という事で解決出来ました。 (2)はもともと忍者ツールズにある「煙巻きコントロール」がありますがヘルプを見てもよくわからず、忍者ツールズの関連サイトも見ましたが、よくわからないです。 (3)携帯サイトにパスワードを設定する事は出来るのでしょうか?以下のようなhtmlを挿入しても携帯では認識出来ませんでした↓ <a href="#" onclick="pass=prompt('パスワードを入力してください','****'); if(pass !='1234'){alert('パスワードが違います');} else{parent.location.href='リンク先URL';}">パスワード入力画面はこちら</a> htaccessのbasic認証も携帯では認識出来ないです。 (2)は自分の読解力が無いという事で諦めるので最低でも(3)は出来るようにしたいです。お時間があれば誰かご教授ください。よろしくお願いします。

みんなの回答

  • Hamnet
  • ベストアンサー率54% (30/55)
回答No.1

忍者ツールズさんでは難しいと思います。 (1)のPCからの閲覧を拒否は.htaccessでアクセス制限が一番良いですけど、設置の許可されてないみたいですし、振り分けだと携帯でアクセスされて中でブックマークされるとURLが見えるので強固じゃないんですよね。 (2)はCGIでできますが許可されてないので諦めるしかないです。javaScriptは携帯に対応してませんし…。 (3)もCGIでできますが、忍者ツールズさんでは…。basic認証は携帯サイト運営者泣かせのVodafoneが対応してなかったような記憶があります。 携帯サイトでしたら.htaccess・CGI・SSIの使えるサーバーに変更されることを薦めますよ。

flyfly
質問者

お礼

やっぱり忍者ツールズでは難しいんですね(汗) たしかにご指摘された通り、振り分けされるだけだと、携帯からURLを送った時に対処出来ませんね(涙) Hamnetさんのおかげで欠点と対処方が少し見えてきたので、サーバー(サービス)を変える事にします。あとCGIなど自分の勉強不足でした。出直してきます。 Hamnetさん>返信ありがとうございました。

関連するQ&A

  • 携帯のサイトに、パスワードで入れるページをつくりたいのですが

    ホームページビルダーでパソコンのサイトでは、パスワードで入れるページをつくれたのですが、携帯のサイトでは出来ません。 携帯のサイトに、パスワードで入れるページをつくりたいのですが、簡単な方法ってありますか?いろいろ調べましたが、 以下のも難しくて出来ませんでした。 簡単でわかりやすいのがあれば教えてください。 ■JavaScriptで簡易パスワードをかけるスクリプトについて。 1)パスワードを入れるページ(入り口) /public_html/pass.html 2)認証された時に表示するページ    /public_html/member/frendsmember.html 3)認証が拒否されたときのページ    /public_html/member/member.html とします。 入力するべきパスワードは「frends」とします。 (ファイル名、パスワードを変える時は、スクリプト内の記述も変える事) このほかに、URLで /public_html/member/ とだけURL欄に入力したときに、 そのフォルダ内のファイル一覧を表示されてしまうのを避けるために、 /public_html/member/index.html という適当なファイルを用意しておきます。(このファイル名は変えない事。意味がなくなるので....) ■pass.html ■ <HTML> <HEAD><TITLE>パスワード入力</TITLE> </HEAD> <SCRIPT Language="JavaScript"> function enter(pass) { location.href="./member/"+pass+"member.html"; } </SCRIPT> <BODY bgcolor="#ffffff"> <div align="center"> <h1>パスワードを入力してください</h1> <h3>ここから先はメンバー専用です<br>パスワードを入力してください</h3> </div> <FORM> <div align="center"> <INPUT type="password" name="Pass"> <INPUT type="button" value="Enter" onClick="enter(this.form.Pass.value)"> </FORM> </div> <hr width="80%"> <div align="center"> <a href="./index.html"> <font style="font-size:12px;color="#000055"> memberではないので退室する </font> </a> </div> </BODY> </HTML> *解説  <BODY>内のフォームにより、設定したパスワード(frends)を入力させます。 「Enter」をクリックすると、<SCRIPT>内の指定により、入力した文字 (frends)と、(member)を合体させたファイル名「frendsmember.html」に ジャンプします。 万一、なにも入力しないで「Enter」を押した場合は、「member.html」 というファイルを表示します。 ■/member/frendsmember.htmlの中身(適当で良いが、ようするに認証OKの画面■ <HTML> <HEAD><TITLE>メンバー専用メニュー</TITLE> </HEAD> <BODY> <div align="center"> <h1>メンバー専用メニュー</h1> <font size="3"> あなたは認証されました <Ul> <a href="ファイル名"> <li>メンバーの掲示板 </a> <a href="ファイル名"> <li>メンバーの共有情報 </a> <a href="ファイル名"> <li>近況報告 </a> <ul> </font> </BODY> </HTML> ■/member/member.htmlの中身(適当で良いがようするに空で「Enter」された時)■ <HTML> <HEAD><TITLE>退室願います</TITLE> </HEAD> <BODY> <div align="center"> <h1>退室願います</h1> <font size="3"> あなたは認証されません <a href="../index.html"> <font style="font-size:12px;color="#000055"> memberではないので退室する </font> </BODY> </HTML> ■/member/index.htmlの中身(適当で良いが、ようするにフォルダの中身を表示され ないようにするため■ <HTML> <HEAD><TITLE>404 ERROR</TITLE> </HEAD> <BODY> <div align="center"> <h1>404 ERROR</h1> <font size="3"> ファイルが表示できません<br> このエラーについての詳細は <a href="mailto:xxxxx@xxxx.ne.jp"> WEBMASTER </a> までお問い合わせください </font> </BODY> </HTML> --------------------------- User-agent* Disallow:/member/ と書いた「robots.txt」というテキストファイルを置いておくこと。 ------------------------

  • 携帯サイトのパスワード

    ホームページビルダーで携帯サイトのページを作りました。 トップページからその内の一つのページにパスワード付きリンクを設定したところ、PCではパスワード入力画面が出て構想通り、リンク設定になっているのですが、携帯でみるとパスワード入力画面が出ず、画面もそのままで変わりません。なぜでしょう?

  • dreameweaverを使っています。サイトのアップについて。

    dreameweaverを使って、簡易サイトを作りました。 忍者ツールズの無料スペースを借りて アップロードをしようと思ったのですが上手く出来ません。 忍者ツールズのヘルプページも、gooの過去の質問も見てみましたが 解決できませんでした。 私のサイトのアドレスを  http://***.chakin.com ローカルフォルダ名を○○とした場合… サイトの管理→編集→リモート情報 アクセス ・FTP FTPホスト ・***.chakin.com ホストディレクトリ ・○○/index.htm ログイン ・***.chakin.com パスワード ・忍者ツールズにログインする時のパスワード 今は上記のように記入しています。 エラーメッセージは 「ホストが接続できません。リモートホストが見つかりません」 と出るので、最初のFTPホストのところで既に間違ってるのだと 思いますが、どう記入すればいいのかわからなくて…。 よろしければご教授ください。

  • 携帯サイトでの隠しページ

    携帯サイトでパス制の隠しページを作りたいのですが、使用出来るタグ等に制限が多いので困っています。 環境は、PC向けでCGIの使用もOKな有料サーバーをレンタルしていて、携帯で閲覧出来るように小さいファイルをつくっています。 .htacccessを使う事も考えたのですが、ユーザー名も入れないといけないので閲覧者の方が面倒かと思いやめました。 あとは <FORM NAME="ok"> <INPUT TYPE=TEXT NAME="pass"> <INPUT TYPE=button VALUE="認証" ONCLICK="location.href=document.ok.pass.value+'.html';"> </FORM> を試しましたが、携帯は対応してないようで、フォームが表示されませんでした。 パス次第で色んなページに飛ばせるから面白いと思ったのに… 遊び的なページにするつもりなので、厳重なものでなくてもいいのですが、何かいい方法はないでしょうか?

  • 携帯サイトでパスワード認証ページ

    携帯サイトにて パスワード認証の会員専用ページみたいなものを 作りたいのですが、なかなか携帯対応のパス認証CGIがありません。 どなたかよい方法ご存じじゃないですか?(TT)

    • ベストアンサー
    • CGI
  • 携帯サイトの作成について

    はじめまして。携帯サイトの作成について教えてください。 初心者ですが宜しくお願いします。 今PC用のHPを運営しているのですが、これを携帯でも閲覧できるように携帯用サイトを作っています。 元になるPC版のページがこれです。 http://indiaca.gozaru.jp ビルダーのバージョン5で作りました。携帯用もこれで作っています。 ホームページスペースはNinja Toolsを使用しています。 Ninja~の設定で上記URLを携帯で閲覧した時、docomoなら"i"というディレクトリに、AUなら"e"というディレクトリに、softbankなら"v"というディレクトリにと、機種ごとに自動的にディレクトリを分割して移行する設定にしてあります。URLはPC版と同じにしたいのでこれを使いました。 docomo用は作って上手くいきました。 http://indiaca.gozaru.jp/i/ これと同様のページをAU用でも作ったのですが上手くいきません。 いろいろ調べてAUの技術情報のページなども見たのですが、知識不足でよく分かりませんでした。 サイトをごらん頂ければ解ると思いますが、テキスト中心のとても簡単なページです。 AUとsoftbank用のページを作るのはどうしたらいいのでしょうか? とても雑な質問で恐縮ですが宜しくお願いします。

    • ベストアンサー
    • HTML
  • PHPのパスワード認証とセキュリティ

    パスワード認証で最初に思いついたプログラムは以下のようなものです。 (掲載サイトから引用) (例) <?php // パスワードを設定する。 $pass = 1234; // form.htmlからのパスワードを受け取る $form_pass = $_REQUEST["pass"]; ?> <html> <head> <title>Sample04</title> </head> <body> <?php // form.htmlからの値が$form_passと等しいか評価する if($form_pass == $pass){ print "ログイン成功<br>"; }else{ echo "ログイン失敗<br>", "<a href=\"./form.html\">戻る</a>";} ?> </body> </html> このような単純なプログラムではセキュリティ上安全と言えるでしょうか? 脆弱性があるんじゃないかと疑ってしまうんですが、そもそもパスワードをPHPプログラム内にそのまま記述してもよいものなんでしょうか? ソースが表示されたとしてもプログラムの中身が表示されるわけじゃないので大丈夫だと思いますが、専門家の意見が聞きたいです。 パスワードを暗号化するとセキュリティが向上するということも耳にしますが、そういった技術も導入するべきでしょうか。

    • ベストアンサー
    • PHP
  • パスワード認証について

    はじめまして!こんにちわ! WEB上でのセキュリティ認証の事でお聞きしたいことがあります。 セキュリティー認証でたとえばIDとパスワードで一つの会員ページを閲覧する事は出来るのですが、IDとパスワードごとにそれぞれの管理ページに認証する方法が解りません。 どういった事をすれば可能になるのでしょうか? よろしくお願いします。

  • パスワード認証

    いつも携帯電話でみているサイト(ブログ)があるのですが 先日からパスワードを入力しないと 見れないようになっています。 これは作成している本人からパスワードを聞けばいいのでしょうか? パスワードを入力しなくてもページがみれる方法はありますか? 宜しくお願いいたします。

  • HTML/簡単パスワード

    HTML/簡単パスワード 僕のホームページでは、会員閲覧者にパスワードを入力してもらって、 「入力したパスワード+.html」にジャンプして、 会員専用ページ(ひとり1ページ)を表示させています。 ソースはこの下です。 <br> あなたが決めたパスワードを入力してください<br><br> <form> <input type="password" size="20" name="pass"> <input type="button" value="ログイン" onClick="location.href = this.form.pass.value + '.html';"> </form> このようにしているのですが、 パスワードを間違えたり、 何も記入しないで「ログインボタン」をクリックして 存在しないページにジャンプされてしまうと、 アクセスしたページは、以下のいずれかの理由で閲覧できません ?Yahoo!ジオシティーズ内にページが存在しないため ?URLが間違っているため と表示されてしまいます。 間違えたパスワードを入力されたときに、 自分がつくったエラーページを 表示させたいのですが、 そのようなことは出来るのでしょうか? 回答、よろしくお願いします。

専門家に質問してみよう