• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「ソースの表示」をしたときに極力外部ファイルの読込先をわかりづらくする)

「ソースの表示」をしたときに外部ファイルの読込先をわかりづらくする方法はある?

このQ&Aのポイント
  • ソースの表示をしたときに外部ファイルの読込先をわかりづらくする方法について知りたいです。
  • AD内で別のサーバからファイルを読み込んでいる際に、ソースの表示をすると読込先が明示されてしまいます。
  • ファイルの読込先をわかりづらくする方法があれば教えてください。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

焼け石に水程度ですが… ajaxを使っているのなら、使用するurlを変数にしておいて、最初にサーバから読込むとか? もうちょっとやるなら、読込む文字列は簡単な暗号化しておくようにすれば、コピペなどはできなくなる。 サーバ側でソフトが使えれば、復号もサーバーサイドで行なうようにすれば、少しはわかりにくくなるかも。 もっとも、サーバ側での処理が可能なら、サーバへのリクエストは番号にしでもしておいて、サーバ側でそれをurlに変換して取得してくれる仕組みにでもしたほうがよさそう。 わかりづらくすることに、意味があるのかないのかは知りませんが…

mr-r00
質問者

お礼

ありがとうございます 大変参考になりました

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

その他の回答 (1)

回答No.2

String.fromCharCode()で1文字ずつ数字からアルファベットに変換した物をURLとして使用し、 AjaxのresponseTextをeval()したり、JSONPのような方法で読み込み、 それを何重にも入れ子にする。 ですが、ファイルの内容を解析したいという人は(ソースを表示するのではなく)開発ツールを使ってファイルの内容を直接読むはずですので、 「どのファイルが読み込まれたか」という処理を隠蔽するのは、ほぼ不可能だと思います。

mr-r00
質問者

お礼

ありがとうございます!参考にします

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

関連するQ&A

  • javascript の外部ファイルの読み込み

    *OKWaveで初めて質問します、よろしくおねがいします。 *外国人ですので間違えた日本語ありましたらお許し下さい。 ---------------------------- hoge.txt の内容が一秒毎に変わります。 ここでjavascript の外部ファイルの読み込みと document.write()を使って 一秒毎にhoge.txt の内容をブラウザで表示したいのです。 可能でしょうか? よろしくおねがいします。

  • JavaScriptの外部ファイルの読み込み

    JavaScriptの外部ファイルの読み込みは、PHPファイルでも出来るのでしょうか。

  • php 外部ファイルについて

    php初心者です。 テキスト表示でランダムリンクをしたいのですが リンク先のURLとテキストを外部ファイルにしたいのです。 現在------------------------ <?php srand((double)microtime()*1000000); $ad_list1 = file("20.txt"); $ad_key1 = array_rand($ad_list1, 2); $ad1 = $ad_list1[$ad_key1[0]]; // 表示 echo "ID=$ad1"; ?> ----------------------------- ↑このphpソースを組み入れ、外部ファイル20.txtには ----------------------------- <a href="http://domain.jp/?id=111">111</a> <a href="http://domain.jp/?id=222">222</a> <a href="http://domain.jp/?id=333">333</a> ・ ・ ------------------------------ という感じでリンク先URLを1行ずつ書いています。 テキスト表示は ID=111 という感じで表示されるようにはなったのですが phpソースの中に http://domain.jp/? までを組み込んで、外部ファイルの内容を ------------------------------ 111 222 333 ・ ・ ------------------------------ とするだけで、 表示される ID=111をクリックすると http://domain.jp/?111 のページが表示されるようにするには どうすれば良いのでしょうか。 また、そういった事は可能でしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • jQueryのloadメソッドは外部XMLは読み込めないのでしょうか?

    jQueryのloadメソッドは外部XMLは読み込めないのでしょうか? タグが<aaa></aaa>となっているところの文字を抽出したいのですが外部にあるXMLは読み込めないものでしょうか? $("#my1").load( "http://server.com/hoge.xml .aaa" ); テキストファイルでタグを書くと読み込みが出来るのですが、なぜかXMLにするとうんともすんとも動きません

    • ベストアンサー
    • AJAX
  • Javascript外部ファイルの読み込みについて(ブラウザにキャッシュさせたい)

    現在、製作中のサイトにおいて、webページが表示されるまで、5秒~15秒程度かかる事態が発生しています。 該当サイトでは、prototype.js等のjavascriptのライブラリを使用しており、合計で5個のjsファイルを読み込んでいます。 jsファイルの読み込み箇所を削除するとサクサクと快適になるので、jsファイルの読み込みに問題があると考え、jsファイルを圧縮したり(http://dean.edwards.name/packer/等)、ブラウザにキャッシュさせるために<script src=""での読み込み時に引数「?version=1」を追加してみたりしていますが、あまり改善しません。 読み込みの数を減らすため、prototype.jsとjquery.jsを統合するなども試してみました。(統合後のサイズは116KB) 利用環境によってはそれほど気にならない速度なのですが、IE6の環境でかなり重い場合がありますので、改善方法を探しています。 一回目の表示はともかく、2回目以降も毎回トップページ表示に5秒以上かかるのは問題がありますので…。 現時点で原因は、外部jsファイルがキャッシュされず毎回サーバーに読みにいっているために遅くなっていると思うのですが…。 ブラウザに外部ファイルをキャッシュさせる方法は何かないのでしょうか? ちなみに、重くなる環境で、他のサイト(外部JSファイル読み込み多数)のサイトを表示しても、2回目以降は重くなりません。ブラウザのキャッシュの削除も一度試しています。 参考に、現在のスクリプト呼び出し部分を記述します。 ---------------------ソースここから--------------------------- <script type='text/javascript' src='js/prototype-1602-and_jquery.js?version=1'></script> <script type='text/javascript' src='js/js.js?version=1'></script> <script type="text/javascript" src="js/lib/jquery_auto_j.js?version=1"></script> <script type='text/javascript' src='js/scriptaculous-js-181/src/scriptaculous.js?load=effects'></script> <script type='text/javascript' src='js/lightview.js?version=1'></script> ---------------------ソースここまで--------------------------- また、スクリプトはPHPで作っていますので、キャッシュを許可する記述を以下のようにしています。 ---------------------ソースここから--------------------------- session_cache_limiter('private_no_expire'); session_start(); ---------------------ソースここまで--------------------------- また、現状ではjsファイルの読み込みが原因かと考えていますが、それ以外でも改善点などがあれば、それをご指摘頂ければありがたいです。 宜しくお願い致します。 確認環境:windows XP、 IE6 HP作成スクリプト:PHP

  • 外部ファイルの読み込みに失敗します。。。。

    http://www.wind.sannet.ne.jp/alfix/javascript/text/f05.html これを外部ファイルと読み込もうと思っても上手くいきません。 普通(外部ファイルにしないで)やったらうまくいきましたが、 外部ファイルを複数使いたいため、どうしても、外部として、読み込みたいです 他の外部ファイルの読み込みには成功していますが、これだけは、行きません。 色々自分でも試しましたが・・ 赤の部分を外部ファイルに入れたり、色々試していくうちに分けがわからなくなりました。 これの外部ファイルのやり方わかるかたいらっしゃいますか?

  • 外部swfの読込について

    1枚のFlashに二つの外部swfを読み込む方法を教えて下さい。 今参考書を見ながらやってみたのですが外部ファイルが読み込まれていないようで 書き出したswfファイルには何も表示されません。 試した方法ですが・・・ 外部swfファイル読込用ムービークリップを作成、 オブジェクトアクションを挿入 --------------------------------- onClipEvent (load) { function Load (file) {  this.loadMovie (file);   } } --------------------------------- フレームを作成し下記アクション挿入 --------------------------------- contents_mc.Load("about.swf") --------------------------------- 使用ソフトはFlash5です。 どうぞ宜しくお願いします。

    • ベストアンサー
    • Flash
  • 外部swfファイルの読み込みで、ムービークリップを作成して、その任意の

    外部swfファイルの読み込みで、ムービークリップを作成して、その任意の位置にswfファイルを表示させる方法を教えてほしいです。 http://okwave.jp/qa/q1729863.html このサイトを参考にして、 _root.createEmptyMovieClip("load_mc", 1); load_mc.loadMovie("http://***/***.swf"); load_mc._x =0; load_mc._y =100; としてみたんですが、表示されませんでした。

  • 外部phpファイルを読み込むことができない

    ネットで検索し続けても本を買ってもどうしても解決しないのです。 教えてください。 やりたいことはMySQLのデータベースにphpでアクセスしに行き、 phpファイル上に contents=ああああああ と表示させたものを Flashで読み込んでテキストフィールドに表示させるということです。 ソースは次のようになっています。(FLASH上のテキストフィールドは「textarea」です。) onClipEvent (load) { my_lv = new LoadVars(); my_lv.onLoad = function(success) { if (success) { textarea.text = my_lv.contents; } else { textarea.text = "読み込みに失敗しました。"; } }; my_lv.load('contents.php?id=1'); } 基本的なLoadvarsのサンプルのようですが、contents.php?id=1が 読み込めません。(contents.php?id=1に直接アクセスすると contents=あああああああああ と表示されます) このcontents.php?id=1をcontents.txtのようにテキストファイルにして my_lv.load('contents.txt');とするとすんなりと読み込めます。 FLASHのバージョンは8で、httpsのサイト内で表示を行おうとしています。ファイルのパーミッションをすべて777にしてもだめでした。また、contents.phpを絶対パス指定してもだめでした。 おそらくちょっとしたことだと思うのですが、もう何日もはまっています。どなたか教えていただけないでしょうか?

    • ベストアンサー
    • Flash
  • 外部ファイルを読み込む方法について

    外部ファイルを読み込む方法について様々なサイトを参考にしている中、 jQuery.jsを使った方法についてご質問させていただきます。 ファイルは以下のように <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> <!-- $(function(){ $("#header").load("header.html"); }); // --> </script> (HTMLファイル) <div id="header></div> (外部ファイル header.html) <p>外部ファイルのテスト</p> 上記のとおり設定しブラウザで確認(IE及びFirefox)すると IEでは画面上外部ファイルが読み込まれた状態で表示はされているが、 ソースは<div id="header></div>と表示。 一方FirefoxのFirebugで確認すると<div id="header><p>外部ファイルのテスト</p></div> と表示しています。 ここでお聞きしたいのが、巡回ロボットはIEでソース表示されるような認識になるのか・・・ あるいは、外部ファイルが読み込まれた状態のソースで認識してくれるのか・・・ 疑問に感じましたのでご質問させていただきました。 なお、参考にさせていただいたサイト内の注意点として上記の方法だと「空div」でひっかかります。と記載がありました。 なにとぞ、よろしくお願いいたします。

    • ベストアンサー
    • HTML