この人頭いいなと思ったエピソード

あるアプリのアプリIDを
javascriptに書いた場合、ソース上にオンコーディングする形になるのですが、

そのソースをchrom等のデバッカー(F12)で表示をさせたくないのですが、
いい方法はありますでしょうか。


<html>
 <head>
  <title>TEST</title>
  <script type="text/javascript" src="js/test.js">
 </head>


上記html上からtest.jsを呼出

test.jsないで別のjsを呼び出したいと思ってます。
※別のjsは単純に変数を設定したもの

var key = xxxxxx;

test.jsはデバッカーで見れてもいいのですが、別のjs(仮にtest2.js)は
見せない方法をご教授願えないでしょうか。

A 回答 (2件)

難読化するツールを使うという手もあります。

もしくはPHPを使うか。
    • good
    • 0
この回答へのお礼

ありがとうございます。
圧縮するか難読化するしかないですよね。

お礼日時:2015/01/14 19:32

デバッガーもブラウザの機能の一部なので、test2.jsが見れないということはブラウザでそのファイルをダウンロードできない、つまり、test.jsからもそのファイルを読み込めないことになります。


よって、javascriptにアプリIDを書きたい場合、必然的に公開することになります。
    • good
    • 0
この回答へのお礼

ありがとうございます。

一応key自体は、漏れても大丈夫なkeyなので問題ないですが、
できるなら秘匿化したいと思って伺ってみました。

やはり、jsに書く時点で公開って事になりますよね。
ありがとうございます。

お礼日時:2015/01/14 19:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報