携帯サイトを作ろう! -ちょっと詳しいモバイルサイトの作り方-
XHTML+CSSで一歩進んだモバイルサイトを作るテクニックを幅広く紹介☆
このエントリーを含むはてなブックマーク このエントリーをブックマークに追加
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


このエントリーを含むはてなブックマーク このエントリーをブックマークに追加
前回は、携帯サイトを運営する際に、サーバー定義ファイルである「.htaccess」を利用することで、各キャリアによる振り分けの方法を説明しました。

今回はさらに発展させて、PCからの閲覧制限するなど、IPを利用したユーザーの絞り込みについてお話しします。
さて、「.htaccess」の有効利用として、一つ。
IPによる閲覧制限というものがあります。
有料携帯サイトの著作権管理(コピー制御)や、携帯からでしか受けられないサービスを提供している場合など、携帯からの閲覧のみを許可して、PC等からのアクセスを禁止させる方法があります。

PCサイトなどでは、荒らし対策などで使われるアクセス制限も、各社IPが固定されているという現実から、容易に制限ができるという点で携帯サイトでは広く一般的に行われています。

.htaccessに記述する場合は、各キャリアが発表しているIP帯域一覧を参考にして以下のようにします。

■参考
ドコモ:IPアドレス帯域
au:IPアドレス帯域
ソフトバンク:IPアドレス

order deny,allow
deny from all

#i-mode 2006/08 Refresh
allow from 210.153.86.0/24
allow from 210.153.84.0/24
allow from 210.136.161.0/24

#ezweb 2006/08 Refresh
allow from 59.135.38.128/25
allow from 210.169.40.0/24
allow from 210.196.3.192/26
allow from 210.196.5.192/26
allow from 210.230.128.0/24
allow from 210.230.141.192/26
allow from 210.234.105.32/29
allow from 210.234.108.64/26
allow from 210.251.1.192/26
allow from 210.251.2.0/27
allow from 211.5.1.0/24
allow from 211.5.2.128/25
allow from 211.5.7.0/24
allow from 218.222.1.0/24
allow from 61.117.0.0/24
allow from 61.117.1.0/24
allow from 61.117.2.0/26
allow from 61.202.3.0/24
allow from 219.108.158.0/26
allow from 219.125.148.0/24
allow from 222.5.63.0/24
allow from 222.7.56.0/24
allow from 222.5.62.128/25
allow from 222.7.57.0/24

#softbank 2006/08 Refresh
allow from 202.179.204.0/24
allow from 210.146.7.192/26
allow from 210.146.60.192/26
allow from 210.151.9.128/26
allow from 210.169.176.0/24
allow from 210.175.1.128/25
allow from 210.228.189.0/24
allow from 211.8.159.128/25



記述の意味としては、一行目にアクセスを制限(否定)する旨の命令、2行目でとりあえず、全IPのアクセスを禁止し、さらにその下で接続を許可するIPを列挙しています。

こうすることで、「allow from …」と書いたIP以外のIPからの接続を拒否します。従って、各キャリアが保持している帯域を持つ携帯端末からのアクセスのみを許可することで、事実上、携帯以外からのアクセスを禁止します。

この方法は、前回書いたユーザーエージェントによる記載とは異なり、容易に偽装することは難しく、より条件の厳しい閲覧制限を設定することが可能になります。

ただし、注意しなければならない点が4つあります。

■自分のPCからの確認ができなくなる
上で記載したIPは、携帯各社が使用している帯域のIPですので、もちろんこの場合では、自分のPCからの閲覧、すなわち確認作業ができなくなります。

この解決方法としては、自分のIPが静的である場合、そのIPを上の一覧に「allow from」として追加しておけば、自分のPCからの閲覧ができるようになります。

■各社のIPが変わる可能性も…
キャリアの編成や、ユーザの増減によるIP数の増減など、上記で記載した各キャリアが持っているIP帯域は、必ずしも固定というわけではなく、時期によって変わる可能性もあります。(実際に、最近変更や追加がありました。)

従って、このIPによる閲覧制限をご自分の携帯サイトに導入する場合には、このIPについて最新の情報を常にキャッチしていくことが必要です。最悪、対応が遅れると、何万人という方がアクセスできなくなるおそれがあるので、逐一情報の更新をお勧めします。

上の例のように、IPの更新時期が分かるように、「#」から始めるコメント文で日付を書いておくと良いと思います。

■荒らし対策には使えない
PCサイトなどで掲示板を運営している場合などで、一部の悪意ある書き込み等によって掲示板が荒らされてしまうことがあります。

このような場合、IPを掲示板のシステムに拒否リストとして追加すれば、アクセスを禁止することができ、ある程度の効果が得られますが、携帯サイトの場合、既にお話ししたように、IPが携帯毎に割り振られているのではなく、不特定多数の母集団で1つのIPを共有していて、さらに接続毎にIPが変わるために、個人の特定が難しく、荒らし対策などにIPを使用することができません。

携帯サイトで掲示板等を運営される場合にはご注意ください。もしこのような現象にお悩みであるのならば、個体識別情報やサブスクライバID等による制限拒否機能を持つ掲示板システムを導入することをお勧めします。

これが、なかなかフリーではないのですが、自分が探したところ1件見つけましたので、ここでご紹介させていただきます。

参考:『iモードBBS』/CGI DOWNLOAD

■検索ロボットも拒否されていまうのでSEO対策に注意。
IPによる制限を行っているため、GoogleやYahooといった検索ロボットも拒否してしまいますので、SEO対策を施すサイトには細心の注意が必要です。もちろん、GoogleやYahooの検索ロボットが持つIPを事前に調べ、これを許可IPとして記述しておけば良いのですが、IPが変わることが多く、新種のロボットもありますので、完全な対応は難しいでしょう。

トップページはアクセスフリーにするなど、できるだけアクセス制限をするコンテンツを絞ることが効率の良い方法ではないかと思います。


次回は、「会員制のコンテンツを作るには」をお伝えする予定です。





管理者にだけ表示を許可する


うぉぉ
うりぼぅさんこんにちは。
書き込みありがとうございます。

ご指摘ありがとうございます。タイプミスでした。v-217

今後もぜひお越しくださいね。
シバ犬@管理人 | URL | 2007/04/28/Sat 18:03 [EDIT]
突然の書き込み失礼いたします。

一行目の
「サーバー定義ファイルである「.htaccss」を・・・・」
→.htaccess ではないでしょうか?

ちょっと気になったもので、突然すみません。。。

いつも楽しく拝見&参考にさせていただいております。
モバイルサイト、各メーカー毎の規格統一していないので
大変ですよね・・・
では、今後もがんばってください!
うりぼぅ | URL | 2007/04/25/Wed 14:52 [EDIT]



TRACK BACK
TB*URL

携帯端末以外のIPを制限するhtaccessを簡単生成 『Mobile IP htaccess Maker』 - HTMLタグボード
携帯サイトを作るときに便利。 でもこれだけじゃちょっと使えないので、携帯からの...  [続きを読む]
i yahoo i.com:blog 2008/01/23/Wed 12:07




Copyright © 携帯サイトを作ろう! -ちょっと詳しいモバイルサイトの作り方-. all rights reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。