• 締切済み

htmlでソースを表示させたくない場合どのようにすればよいでしょうか?

HTMLでプログラムを組んだ場合、ソースを表示させたくないのですが、どのようにすればよろしいでしょうか?

みんなの回答

noname#19206
noname#19206
回答No.6

HTML でプログラムは組めません。HTML は Web ページを作成するためのものです。 HTML に JavaScript を埋め込んでいた場合、話は別ですけどね。 …とまぁ、揚げ足取りはここまで。 HTML ソースを見られないようにしたい場合、右クリック禁止が良く使われますが、 これは初心者レベルの人間にしか効果がありません。 頑張ってもブラウザのメニューからソースを表示できてしまいます。 むしろソースを見ても中身を分からないようにする暗号化の処理を行ったほうが確実です。 ブラウザでは正常に表示されますがソースを見ても何のことやらさっぱり分かりません。 ある程度のユーザーに対して効果があるでしょう。多分通常の IE ユーザーは高確率で行き詰りますね。 フリーの暗号化ソフトをいろいろ試してみましたが、 ALZ_JA というソフトウェアが非常に優れていると感じました。 ファイル容量、暗号化ファイルの軽さ、ブラウザ互換性の問題などの点から検証してみたところどれも問題なくクリアしました。 http://www.vector.co.jp/soft/win95/util/se341054.html ついでに言えば、暗号化を行った上で右クリック禁止をつければさらにハードルは高くなります。 これもブラウザ互換性を考慮しておけばかなり効果的です。 http://www6.atwiki.jp/uriaplus/pages/34.html …が、このような処理を施していても上級ユーザーは暗号化したソースを複合化して、 JavaScript のコードからクイズの答えを読み取ってしまいます。 100% 確実な方法ではないということを認識した上で使うといいのではないかと思います。 まぁ、そんなこんなで復号化の方法が分かっていても、 クイズであればインチキせずに素直にチャレンジしてくれる人はちゃんといるでしょう。 暗号化たページを複合化してインチキする人のいる確率はかなり低いと思いますよ。

sankyu58
質問者

お礼

ありがとうございます。

  • NTJ
  • ベストアンサー率44% (46/103)
回答No.5

・・・右クリック禁止+ツールバー消しでも、キャッシュから閲覧するという方法があるんですけど・・・ さらには、パケットキャプチャソフトで拾ってしまうことも・・・ 『ソースを表示させたくない』理由次第で、対応は異なってくると思います。 例えば、隠しリンクを容易に見られたくないという程度なら、HTMLファイルから全改行コードを削除する程度でも、充分に有効かもしれません。 JavaScriptで組んだクイズの答えを見られたくないなら、暗号化技術が役立つでしょうね。 JavaScript出力をcgi化した上で、キャッシュを阻害する仕組みを組み込む必要があるかもしれません。 ・・・いずれにせよ、『なんのために』という部分が重要ではないかと思います。 質問者さんの場合は違うように思いますが、ただ単に漠然と『見られると恥ずかしいような気がするから・・・』程度の理由なら・・・むしろ、見られても恥ずかしくないレベルのコードを書けるように、頑張ってみるほうが良いのではないかと・・・

sankyu58
質問者

お礼

ありがとうございます。

  • kentkun
  • ベストアンサー率35% (1106/3092)
回答No.4

右クリック禁止にしても、プラウザのツールバーから表示-ソースで見ることは出来ます。 そんな時は、プラウザのツールバーメニューを消す方法があります。 参考URLで勉強してください。

参考URL:
http://www.broadband-xp.com/hidesource/windowopen.html
sankyu58
質問者

お礼

ありがとうございます。

  • tubasa101
  • ベストアンサー率29% (57/192)
回答No.3

どのように使用するか理由はわかりませんが、 下記に右クリック禁止タグを記載しておきます。 参考にしてください。 <html> <head> </head> <body> <BODY oncontextmenu="alert('右クリック禁止');return false;"> </body> </html>

sankyu58
質問者

お礼

ありがとうございます。

  • ceita
  • ベストアンサー率24% (304/1218)
回答No.2

すみません、なぜHTMLを見られたくないのでしょうか? HTMLでプログラムということは、Javascriptなどでなにかの「動作」が プログラムされているということなのでしょうか? (HTMLそのものはプログラムではありません) インターネットで公開するということは誰かに見て欲しいということです。 なのにそれを隠そうとするのは矛盾しています。 見てほしくなければ公開しないのが最良の方法です。 Javascriptなどで作った部分が見られたくないのならば、 cgiにすることも検討したほうがよいと思います。 余談ですが、SHTMLとかいうソフトはあんまり評判よくないかも、 しれません。 http://slashdot.jp/article.pl?sid=05/08/05/216202&topic=74

sankyu58
質問者

お礼

ありがとうございます。

  • m-happy-t
  • ベストアンサー率30% (72/239)
回答No.1

単純なのは、右クリック禁止ですが、HTMLの理解できる人であれば、無意味と思います。 HTML暗号化ソフトはどうですか http://www.shtml.jp/download.html

sankyu58
質問者

お礼

有難う御座います。

関連するQ&A

専門家に質問してみよう