14/08/03 22:05:57.54 D7xfq2C40
dat取得するために何らかのパラメーターが必要になるって事でないの?
アプリごとに鍵データが配布されて、その鍵とdatファイル名をくっつけた文字列のMD5ハッシュをUser-Agentに入れなさいとか。
これだと認証済みアプリをリバースエンジニアリングしないとクロウラー作れないし、作ったところでサーバーが鍵を失効させたら無力化する。
ただV2CとかAndroid向けみたいにインタープリタで動いてるやつはリバースエンジニアリングが超簡単。
そこらのデコンパイラで簡単にロジックがバレる。
端末に鍵を埋める限りその鍵を完全に隠すのは技術的に不可能だけど。。
あとdatじゃなく普通のHTMLからテキストだけ抜いて現行同等のdatを復元するようなプログラムも、面倒だができなはい事はないよね。
datのローカルキャッシュを禁止しない限り、新フォーマットのdatも容易に解析できる。
完全にクロウラーを止める方法なんて無いよ。
ついでに仕様変更するならShift JISやめてくれないかな。
UTF-8にしてくれないとWindows以外ではあちこち文字化けするんで。