• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ホームページのソースを外部からわからなくする方法)

ホームページのソースを外部からわからなくする方法

このQ&Aのポイント
  • HP制作、基礎だけ学んだ初心者です。いまいろいろなHPのソースをみて学んでいるのですが、作為的?にソースをわからなくしているHPがあるように思うのです。
  • たとえばテキスト文字が入っていると思われる箇所が文字化けしていたり、キレイなサイトで学ぼうとしてもつくりがまったくわからないです。
  • ライブドアブログのように、フォーマットに書き込むと、更新になる場合も、ソースはその箇所が記号?とでもいうのか、長ったらしいみたことない文字の集合になっています。これの方法はどうするのでしょうか。

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

  • ベストアンサー
  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.5

<html> <head> <meta http-equiv="Content-Type" content="text/htmlCharset=Shift_JIS"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <title></title> </head> <body> <script type="text/javascript"> <!-- document.write('\x3C\x70\x3E\u7947\u5712\u7CBE\u820E\u306E\u9418\u306E\u58F0\u3001\x0D\x0A\x3C\x62\x72\x3E\u8AF8\u884C\u7121\u5E38\u306E\u97FF\u6709\u308A\u3002\x0D\x0A\x3C\x62\x72\x3E\u6C99\u7F85\u53CC\u6A39\u306E\u82B1\u306E\u8272\u3001\x0D\x0A\x3C\x62\x72\x3E\u76DB\u8005\u5FC5\u8870\u306E\u7406\u3092\u9855\u3059\u3002\x0D\x0A\x3C\x62\x72\x3E\u5962\u308C\u308B\u4EBA\u3082\u4E45\u3057\u304B\u3089\u305A\u3001\x0D\x0A\x3C\x62\x72\x3E\u53EA\u6625\u306E\u591C\u306E\u5922\u306E\u5982\u3057\u3002\x0D\x0A\x3C\x62\x72\x3E\u731B\u304D\u8005\u3082\u7D42\u306B\u306F\u4EA1\u306C\u3001\x0D\x0A\x3C\x62\x72\x3E\u504F\u306B\u98A8\u306E\u524D\u306E\u5875\u306B\u540C\u3058\u3002\x3C\x2F\x70\x3E'); //--> </script> </body> </html> たとえばこういう風にすればわからなくはなりますが、JavaScript必須になる分だけ嫌がられる可能性が…。 文字化けに関してはメモ帳以外のテキストエディタを使うと解決しますフリーソフトの窓の手を使ってソース表示のテキストエディタを変更するといいです。 TeraPadをダウンロードしてデフォルトのソースビューアをこれに変更する、とか…。

qooqoo444
質問者

お礼

ありがとうございます。 ほかHPをのソースを参考にする際はテキストエディタを変更してみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • canaan
  • ベストアンサー率71% (10/14)
回答No.4

単に、ソースを見ようとメモ帳で開くと、日本語の部分だけが  アナア゛ア`アッア・ヌアスアヒ  ・・・みたいになっているのは、Shift_JIS以外を使って作成しているせいだと思われます。だからメモ帳以外の文字コードを変えれるソフトで見ると、普通に見えます。 そうじゃなくて、全体的にタグまで見えない・・・ってときは、HRMLを暗号化しているのだと思います。 この場合、エンティティ化といわれる変換が一般的です。 私の場合、たとえば、メールアドレスを収集するソフト対策に、メールアドレスをエンティティ化したり、あと、悪用可能なJavascriptを使うときや、丸コピされたくないデザインの場合、ちょっとした抵抗を試みるために、エンティティ化するときがあります。 たとえば、 こんにちは。  をシンプルにエンティティ化すると、 こんにちは となります。 もう少し変わったエンティティ化すると <SCRIPT type="text/javascript"> は、 &#x3c;&#x53;&#x43;&#x52;IPT&#x74;&#x79;&#x70;e="te&#x78;&#x74;/&#x6a;av&#x61;sc&#x72;ipt&#x22;> という感じになります。 作ったHTMLを丸ごとエンティティ化するソフトもありますが、とりあえず、ためしにHP上で変換できるサイトをご紹介します。 http://hp.vector.co.jp/authors/VA022023/javascript/make_html_entity-ja.htm ちなみに、エンティティ化すると、ふるいブラウザを使っている人には見えない可能性があります。 他にも、JavaScriptのescape関数を使う方法もあって、 こんにちは  は、 %u3053%u3093%u306B%u3061%u306F   となり、 この文字を <script language="JavaScript"> <!-- document.write(unescape(" ここに入れる ")); //--> </script> に入力する必要があります。 方法は際限なくあって、基本的な方法以外で暗号化されたものを戻すのは、結構面倒です。 HP作成の参考にしてみてください。

参考URL:
http://hp.vector.co.jp/authors/VA022023/javascript/make_html_entity-ja.htm
qooqoo444
質問者

お礼

ありがとうございます。エンティ化とは初めてききましたが、 参考URLでチャレンジしてみます。 結局、そんな姑息なことはしないほうがいいということでしょうか。 技術的にも、検索的にもjsをあまり使うつもりはないので、 丸コピーされたら・・・と。そんなデザイン力があるわけではないのですが・・・。

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

作為的ではなくとも、JavaScriptでソースを書き換えるという事はあります。参考URLがその例ですが、 <script type="text/JavaScript" src="osero00.js"></script> という記述があるので、osero00.jsは覗けちゃいます。 osero00.jsの最後の document.all.ban.innerHTML=tag;という部分で、 HTMLを書き換えています。 この例はソースを隠すのが目的ではなく、 JavaScriptでソースを書き換えた方が、コンパクトでミスが入りにくいというのが目的です。

参考URL:
http://www7a.biglobe.ne.jp/~mkun/othello/othello00.htm
qooqoo444
質問者

お礼

ありがとうございます。 参考URLで験してみます。 jsの技術が未熟ですので、むずかしいですね

全文を見る
すると、全ての回答が全文表示されます。
  • rukuku
  • ベストアンサー率42% (401/933)
回答No.2

はじめまして 私も個人のホームページを持っていますし、勤めいている会社のホームページも作っています。 ホームページを作るときに、他のサイトを参考にすることはあります。 でも、それは「デザイン」や「レイアウト」であって、「ソース」ではありません・ 「ソース」でこっているホームページは訪問者にとっては逆に迷惑になることもあります。現段階で一番使われているブラウザ(インターネットのホームページをみるためのソフト)は「インターネット エクスプローラ 6」でしょうが、「インターネット エクスプローラ 7」も出ていますし、NetscapeやFireFoxなどを使っている人もいます。 そんな状況のなかで、“高度な”技術を使うとあるソフトでは思った通りに表示されても、別のソフトでは思い通りに表示されない場合も出てきます。 Flashを使った画面が次々と変わっていくようなページを作るにはそれなりのソフトと知識が必要となります。 でも、「いいなぁ」と思ったホームページのデザインやレイアウトのセンスを借用するには、基本的な技術(HTMLとスタイルシート)だけで十分です。

qooqoo444
質問者

お礼

ありがとうございます。わたしもソースをみるのはデザインやレイアウトの勉強のためです。 借用するつもりはまったくなく、少し大きな規模のHPをつくるのに ソースが丸見えではいけないか、とおもってお尋ねしました。 上記が目的でソースを凝るつもりはまったくありません。

全文を見る
すると、全ての回答が全文表示されます。
  • chimaki-t
  • ベストアンサー率41% (108/261)
回答No.1

ソースを読めなくする手法としては、暗号化したソースをサーバに置き、閲覧者のブラウザで動作するJavaScriptで元に戻して表示させる、と言うものになるかと思います。 その様なサービスを行っている会社もあります。 参考 http://port-system.net/freelog/ が、そこまでしてソースが読めなくなっているサイトと言うのはほとんど見かけないんですが… >たとえばテキスト文字が入っていると思われる箇所が文字化けしていたり おそらくエンコード方式が違っているので、文字化けしてしまっているのでしょう。表示ソフトの文字エンコードを適切なものにしてやると、読めるはずです。 >ライブドアブログのように…長ったらしいみたことない文字の集合になっています ブログのテンプレートの事かと思います。 データを流し込みたい位置を指定するための、独自のタグみたいなもの(HTMLのタグではない独自仕様のもの)がいっぱい書かれています。 一見してHTMLっぽく見えるのですが、あくまでもテンプレート(HTMLを生成するためのひな型)なので、これはHTMLではありません。独自タグの部分がデータに置き換えられるとHTMLになります。

qooqoo444
質問者

お礼

ありがとうございます。 よくわかりました。これからHP制作者として そのようなことを学んでいかなくてはならないですね。 がんばります

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ホームページのソースが文字化けして見える

    題名の通りなのですが、自分のパソコンでHPを見てソースを 表示してみると、文字化けをしています。 キーワードやMETAの部分のもです。 これはSEO的に問題があるでしょうか? これが1番気になる部分です。 カラーミーでショップを作っているのですが、HTMLで見る 時には当然ですが、きちんと文字を入れるのですが、 ブラウザ上では文字化けをしてしまっています。 これはパソコンの設定上の問題でしょうか? 何とか直したいのですが。 ちなみに他のHPを見て、きちんと表示されて見えるHPもあります。 カラーミーを使っているHPは何だか、皆文字化けしている感じです。 よろしくお願いします。

  • ソースについて

    皆さん こんにちは。 ソースについて教えていただきたいのですが、 ホームページやブログのソースを見た時に文字化けしている場合があるのですが、これは何故なのでしょうか? また、この文字化けを直してみる事は可能なのでしょうか? 使用しているブラウザはIE6で 右クリック → ソースの表示 表示タブ → ソース どちらで見ても同じように文字化けしています。 宜しくお願いします。

  • ソースが文字化けして困ってます。

    ワードでHPを作っていますが、 ソースを表示させて、ソースに書きこみを入れたいと思っても、なぜかソースが文字化けしてしまいます。 なぜこのようになるのでしょうか? 幾つか調べてみましたが、文字化けしない文書もあります。 よろしくお願いします。

  • geocitiesのソース

    私はYahoo!のgeocitiesでHPを作っているのですが、ソースを開くといつも文字化けしてしまいます。 HPを閲覧して下さっている方に、ソースを見て頂きたい・・と思っているのですが、文字化けしないようにするHTMLタグなどはないのでしょうか; geocitiesだと、絶対に文字化けする・・と聞いたことがあるのですが、本当なのでしょうか。 教えてください(_ _)

  • blogのソースで、文字化けを直したい

    他のblogでは、ソースをみればタイトルやキーワードなど日本語になっている。gooblogは文字化けしているので、直したい。 通常のHPでは、ソースの日本語部分の変更ができるのですが、どうしたらよいでしょうか?

    • ベストアンサー
    • HTML
  • グーグル検索アドセンスでサイト内を検索すると文字化けする

    ライブドアブログにグーグル検索アドセンスを挿入したのですが、サイト内検索をするとブログ名の一部が文字化けしてしまいます。 ブログ名は、ABCD ~サブタイトル~ というような感じになっていて、文字化けしているのは~の記号です。 文字化けの状態は、潤オ(漢字のうるおうと半角カタカナのオ)となっています。 要するにサイト内検索すると、ABCD 潤オサブタイトル潤オ となります。 ライブドアブログのコードがEUC-JPとなっているので、検索アドセンスも同じくEUC-JPで設定しています。 あと、この症状はFirefoxとNetscapeでは出なくてIEだけの症状です。 IEでもグーグルトップページからサイトを検索したときは文字化けしません。 IEでサイト内検索したときだけ文字化けするので不思議に思っています。 ブログ名の記号だけの文字化けですし、サイト内検索をしたときだけなので我慢することはできるのですが、できれば解決したいと思っています。 解決策がありましたらどうぞご教授ください。

  • ソースの文字化けの解読

    http://www.broadband-xp.com/hidesource/charcode.html ここのHPの下のほうにある 『一見して一見するとソースが文字化けしているように見えるサンプル』 というのがあり、そこのHPのソースの文字化けを直そうとしたのですが できませんでした。 (ちなみにここです。表示→ソースで見るとソースが見れるはずです)http://www.broadbandxp.com/hidesource/index_chinese.html UTF-8コードで書かれているみたいですがどうやったらソースの文字化けを 普通の日本語に変えることができるのでしょうか?

  • ソースの文字化けを普通の文字にしたいのですが

    HPのソースを見たいのですが、文字化けをしています。 文字化けを正常な状態で見ることができますでしょうか お願いします。

  • ホームページのソースの文字化けをなおすには?

    ホームページ作成にあたって全くの「ど素人」なのですが、この度会社から商業向けのホームページを作ることになりました。 このHPって言うのは自分で1から作ったのではなく、ネットショップの総合支援サービスの「ひな形」を利用してのHPです。 でも、ほんとに型にはまりまくってて見栄えがしないので自分達でカスタマイズしようかな~っと考えてます。 しかし、会社にはHPに詳しい者がいてなくて困ってます。 前置きが長くなりましたが、質問内容は・・・ (1)HPのトップページのソース表示をしたら文字化けしていました。 (2)ホームページべビルダーに持ってきてももちろん文字化けしててよく分かりません。 (3)画像も表示(プレビュー表示)されません。 ※家ではMacを使用してて、ドリームウィーバーで同じようにしてみたところちゃんと表示されてました。 ※ホームページビルダー11を使用しています。 全く「ど素人」な為質問内容もうまく伝えれてるか不安ですが、分かる方ご回答宜しくお願いします。

  • macではいいがwinでソースを見ると文字が化ける

    MacでGoLiveを利用してHPを作っています。 Macでソースを見るとうまく表示されるのですが、 Winでソースを見ると「&」などが沢山出る文字化けを 起こしてしまいます。 HPはISO-2022-JPで作成しています。  素人なので分かりやすく原因と対策を教えてくれませんか?  ソースが文字化けを起こすとうまくロボットが キーワードを拾えないのではないかと心配です。  なかなか検索エンジンに登録されないのはそのため ではないかと心配です。い

    • ベストアンサー
    • HTML

専門家に質問してみよう