JavaScriptのソースを隠すには?

[上に] [前に] [次に]
sugar [E-Mail] 2000/05/19(金) 10:04:12
クイズの正誤をJavaScriptで判断するページを作ることになりました。
同じページ上にJavaScriptを書けば、当然ソース表示で解答が解ってしまいますよね。
そこで、JavaScriptが見えない形で解答の判断ができるようにしたいのですが、
どのようにしたらよいでしょうか。
また、JavaScriptを別ファイルに格納する場合、
一般ユーザーが見ることができないような形にできるのでしょうか。

ななお 2000/05/19(金) 10:46:21
<srcipt type="text/javascript" src=hoge.js"></script>で別ファイルにできるけど、
hoge.jsもhttpで参照できる場所に置かなければならないので、完全に隠すことは不可能。
初心者は騙せても、知識ある者には通用しない。
まぁ、そういう人はネット上のクイズなんかに興味を示さないでしょうけど。

sugar [E-Mail] 2000/05/19(金) 11:38:06
ななおさん、どうもありがとうございます。
完全に隠すことはできませんか・・・
重ねて質問してしまいますが、
別ファイルに置く時の注意事項があれば教えて下さい。
また、どういった方法なら解答を隠しておけるか知恵を貸して下さい。
よろしくお願いいたします。

shingo [HomePage] 2000/05/19(金) 13:44:26
IEではエンコードされたスクリプトを自動的にデコードして
実行する機能があります。
http://msdn.microsoft.com/scripting/vbscript/download/vbsdown.htm
ですから、IEでは普通にソースを見てもバレないようなつくり
にできますね。ただし、他のブラウザでは解釈されないとおも
います。念のため。

ween 2000/05/19(金) 15:34:45
>別ファイルに置く時の注意事項があれば教えて下さい。
外部ファイル内で日本語使おうとするとキビシイかもしれません。
http://www.shiojiri.ne.jp/~openspc/JavaScript/column/27.htm

2000/05/19(金) 15:54:42
>またファイル名の拡張子(ファイル名の末尾)は必ずjsでないとブラウザが認識しません。
何寝ぼけてんだ、こいつ?とか思った。
本の著者なのか?買わない方がいいかもな。

それはさておき、
>外部ファイル内で日本語使おうとするとキビシイかもしれません。
HTML,外部JavaScriptファイルをともにシフトJISで記述することによりある程度解決するみたいです。
なんか、IEは細かいバージョンの違いでそれぞれ違った文字コード認識のバグがある裸子ので。

sugar [E-Mail] 2000/05/19(金) 16:39:48
[[解決]]
う、うれしいなあ、こんなにたくさん。
皆さんのご意見を参考にクライアントと相談します。
また、解らないことが出てきたら、
その時にはよろしくお願いいたします。
皆さん本当にありがとうございました。

R.M [E-Mail] 2000/05/20(土) 05:36:09
クイズの答えをファイル名にして――とかすると隠匿性が上がると思います
……蛇足かもしれませんが

[上に] [前に] [次に]