|
htmlソースを隠すことは結構大事です。使用サーバー自体を隠したいこともありますし、 人に簡単に複製されたくないような内容のサイトもきっとあることでしょう。。 また、指定した一部のタグを無効にしてしまうツールも存在するのです。 これでアクセス解析を無効にすることも不可能ではありません(もともと広告対策のツールですが) そこでCGIやPHPのみでサイトを作る方法もありますがサーバーにも管理人にも結構負担になります。 FLASHについては自分で調べてください。開発ソフトが多数あります(実はこれが一番複製され難い) また、CGIやPHPもhtmlソースを吐くのでやはり暗号化などで隠す必要があります。 これをしっかりやっていると連続投稿対策にもなります。 |
|
ソース隠しの方法の紹介 ★jaやcssといった外部ファイルを使う。これは初心者のみ有効です。 ★フレームやinフレームを使う。ソースを解析されたら終わりなのでツールで暗号化するといいでしょう ★右クリック禁止。 ★キャッシュを無効にする(キャッシュから探れ当てることも不可能ではありませんから)。 ★制御の聞かない場合があるネスケやオペラ等を弾いてしまうのも手です(9割以上がIE利用者ですし)。 ★ツールバー&アドレスバー&ステータスバー無しウインドウ(全画面)で開くリンクをトップに貼る。 ★厄介なキーコードを無効。 ★ステータスバーメッセージを流しジャンプ先のURLを見え難くする。もしくは表示しないタグを使う。 ★CGIやPHPやFLASHなどでサイトを構築する。 ★転送アドレスやDDNSサービスを使う。 ★文字コードを他のものにする(ソースで見ると日本語が文字化けするが表示は普通に出来る)
※決定的な対策にならないものもあるので性質をよく理解して組み合わせてください。 ※暗号化ソフトは、ネスケやオペラ等には効果が無いものもありますので動作確認してツールを選びましょう。 また暗号化の種類は幾つかあるので組み合わせると更に効果的です。 ただ検索エンジン回避のMETAタグは暗号化無しで書かないと効果無いので注意してください。 CGIやPHPもhtmlソースを吐くのでこれも暗号化すると更に良いでしょう。 私が確認したところ日本製のHTML暗号化ツールは十種類近くありました。 |
|
手動でhtmlを暗号化するのはとても大変なのでツールを使う方法を紹介します。 ★JavaScriptで暗号化するツール★ これらはhtmlやJavaScriptをJavaScriptの関数で暗号化し、ブラウザで復号化(表示する時だけ)させる物です。 Windows Script Encoderが一番有名なツールです。しかしデコードするツールも配布されています。 スクリプトエンコーダーEXやEasyScriptEncoderは上のを使いやすくしただけのものです。 XorHtmlは上とは違う書式で暗号化しますがある方法で簡単に解読できてしまいます。 このツールはドラッグ&ドラッグに対応してますが同じフォルダ内じゃないと駄目だとか 本体を配置した場所によってはドラッグ&ドラッグが効かない等の不具合があります。 まあ、暗号化する部分を直接指定することも出来ますし、配置場所を変えるなり各自工夫して使ってみてください。 HtmlJammerは1バイト文字と2バイト文字は変換されますが、<タグ>は変換されません。しかも完成度低い… HTMLEncoderProはなかなか強度が高く、パスワードと連動して復号するものです。 しかも、パス無しでも出来ます。正確にはパスではなくダイアログ無しなのでパスは使っています。 その為、他より暗号化強度が高くなります。ただし使い方が少し難しいです。 まずパス無しにするにはパスの欄に*を入れます。ファイル名は自動作成で。シェアウエアですが尻…(以下略) またページタイトルが無いと暗号化できない仕様になっています。 この場合はページタイトルをあらかじめ付けるかページタイトルのタブ→新しくつける→適当な名前で対処。 ANTIDOTE for PC HTML Protectorは強力な市販ソフトですが体験版では広告が暗号化されて混じりますし しかも尻が…。とにかく持っている方は使ってみてください。持ってない方も試用して見てはいかがでしょうか?
★JavaScriptで以外で暗号化するツール★ HTMLエンティティ変換はJavaScriptで以外で暗号化で暗号化します。 これを使えばJavaScriptを強制する必要も無く、メールアドレス収集ソフトに対する防御力も高くなりますが JavaScript等は正常に暗号化されずエラーになってしまいます。同種のツールにstr_encがあります。 JavaScriptCompressはhtmlやJavaScriptをJavaApplet化して隠すツールで他にもサイズを小さくしたり JavaApplet強制にしたり色々用途があります。ただしインストールが少々面倒です(要Java開発環境の為)。
もし、他にも強力な暗号化ツールがありましたら是非ご連絡ください。 |
組み合わせで暗号化リスト。縦が先で横が後です。(○可能、△重くなる、×不可能)
|
- |
JavaScript |
JavaApplet |
エンティティ |
|
JavaScript |
- |
多分○ |
× |
|
JavaApplet |
× |
- |
× |
|
エンティティ |
△ |
多分○ |
- |