• ベストアンサー

htmlソースを見れなくするには?

タイトルの通りHPのhtmlソースを見れなくしたいのですが、可能なんでしょうか? もし、ソースを見れなくする事が可能ならどういうタグを打ち込めばいいか教えてもらえないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#5549
noname#5549
回答No.6

こんばんは。 過去に何度も同じ質問が出ていますね。 みなさん仰るように、完全に隠すことは不可能です。 よくあるのはフレームでメインを別に飛ばすというもの。 しかしこれはフレームのあるソースからファイル名を辿ることで見ることが出来ます。 次はJavaScriptによる暗号化。 外部参照にすれば効果は高いです。 この辺で一般人は付いてこれませんが、 HP作成経験者(JavaS含む)なら読めます。 次はFlashの利用。 フレームと併用し、 内部からのリンクでhtmlを特定できなくします。 サーバーの閲覧に制限をかけるとほぼ完璧。 「あてずっぽう」で探すことも出来るでしょうが、 そこまでされるほどのサイトでも無いでしょう? あ、ごめんなさい。 別ウィンドウでflashのあるhtmlを開くと読めますね。 全flashしかないか。 でもこれだと非flashのユーザーを弾くことになりますし、 JavaSで分岐させても結局非flash用のファイルはhtmlベースだから、 読めちゃいますね。 というわけで、全Flashで、しかも非Flashユーザーには、 DLを勧めるしか無いかも知れません。 *でも上級者ならswf解析くらい出来ますけどね。

Gaultier
質問者

お礼

Flashは基本的に使いたくないのですよね。 全flashにしてファイルサイズが大きくなったりしたらナローバンドの人に優しくないですし(^^: しかし、友人はいったいどの本でソース表示出来なくする方法が載ってたのを見たんだろう...

その他の回答 (8)

  • onimotsu
  • ベストアンサー率36% (279/758)
回答No.9

参考URLに詳しく説明されています。 既にご覧になりましたか?

参考URL:
http://tohoho.wakusei.ne.jp/wwwxx029.htm
Gaultier
質問者

お礼

このHPいいですね(^^ 参考にさせて頂きます(^^

  • duckling
  • ベストアンサー率47% (88/185)
回答No.8

友人の方が言っている「ソースが見れなくする方法」とは 「右クリック禁止」ではないでしょうか? ですが「右クリック禁止」の JavaScript でも 左クリックしながら右クリックすると ソースが見られてしまうという罠があります。(笑 ソースを全て JavaScript の CharCode で書き出す という方法もあります。 多段にすると大抵の人は諦めるでしょう。(笑 でも単純な暗号化としてはよく利用されているので 「ちょっと!!教えないでよ!!」って人は多いでしょうから、 方法は自分でお勉強してください。(笑

Gaultier
質問者

お礼

多分、友人は右クリック禁止の事をソースをみれなくすると間違えてるんでしょうね。 でも、見にくくする方法等で色々とやり方が分かったのはいい勉強になりました(^^ 今までフレームを使ったりapacheのdirectryにパスを指定して指定のURLからのアクセスを禁止したり等のやり方等しか知らなかったもんですので(^^;

noname#5179
noname#5179
回答No.7

script部分を別ファイルとして、本体のHTML以外からの参照を許さないように、サーバーで設定すると、script部分をダウンロードするのはきわめて困難になります。

Gaultier
質問者

お礼

確かに、scriptをhtml以外からの参照を許さないようにするとscritp部分のソースはほぼ見れなくする事は可能ですね。 しかし、皆さん色々とやってるんですね。

回答No.5

みなさんのおっしゃられるように”無理”です。 というのはプラウザのメニューからソースをみることは絶対に拒否することできません。 しかし、HP上での右クリックを禁止もしくは無効にすることはできます。 しかし、本質的にソース閲覧禁止にならないので結局ソースを見れないようにするのは無理となります。

Gaultier
質問者

お礼

解答ありがとうございます。

  • acacia7
  • ベストアンサー率26% (381/1447)
回答No.4

ちょっと気分的に見づらくする方法。 ステップ1 ・JavaScriptを利用して別のページを開く様にする。 ステップ2 ・フレームを使い、一段下のフレームのソースをブラウザーの表示から見れなくする。 ステップ3 ・個フレームの中で、JavaScriptにより右クリックを無効にする。 これで、すこしソースが見づらくなります。 でも、見ようと思えば見れます。

Gaultier
質問者

お礼

js等を使って見にくくする方法等を取ってもファイル名を辿って見れてしまいますよね(^^;

noname#3361
noname#3361
回答No.3

ソースを見られないようにするというのは「公開しない」しかありません。 ブラウザで見えるということは、ちょっとしたツールを使うだけで,ソースは見られてしまいます。 見えづらくする方法は有りますが,先のように大して役には立ちません。

Gaultier
質問者

お礼

確かに公開しないのがソースを表示出来なくする一番の方法ですね(笑)

  • sando
  • ベストアンサー率38% (24/62)
回答No.2

ブラウザにhtml文書を表示させるには、表示させたいhtmlのソースを送る必要があります。ブラウザにはhtmlのソースを表示する機能があります。 どうしても中身を見られたくないのでしたらFlushとかを使うしかないのではないでしょうか

Gaultier
質問者

お礼

やっぱり、不可能なんですね。 ちょっと前と言うか結構前に友人から本か何かでソース表示させなくする事が可能って書いてたよって聞いたので、 それを思い出してここでほんとにそんな事が出来るのか出来ないのかをここで聞いてみました(^^; 後、flashは個人的に使いたくないんですよね(^^;

  • lmeelm
  • ベストアンサー率52% (18/34)
回答No.1

不可能です。

Gaultier
質問者

お礼

解答ありがとうございます。