2016-04-07 10 views
-1

最後のユーザーに実装を隠すために、サーバー側で機能を持たせる必要があります。 私はこの種の解決策でトピックを見つけられませんでした。サーバーからクライアント側に(いくつかの機能を含む)javascriptファイルを送信する方法は?

私はhtml5ファイル内で使用する関数を持つ.jsファイルを持っています。 jsファイルは、scriptタグを使用してhtml内で "呼び出されますが、urlを通じてユーザーはそれらを追跡し、.jsファイルの内容を見ることができます。私はこれが起こることを望んでいない。 $ getScript()はジョブを実行しますが、urlもまたキャッシングされる可能性があります。 $ ajax関数とほとんど同じです。 すべて正常に動作しますが、jsコンテンツを非表示にしたいとします。

.jsファイルはこのようなものである:ように

var x, x,.... 

function A(){...} 
function B(){...} 

と、私はHTMLで()、B()関数を使用します。

URLを表示せずにサーバーからコンテンツファイルを取得するのに最適なアプローチはどれですか?

サーバー:nodejs。 (私は正しくsocket.ioを通じて、いくつかのJSONファイルを送って、私は、この他の問題を達成する方法がわからない。事前に

おかげで、最高!

+1

ユーザーが機密情報をクライアントに送信しないようにする方法はありません。ブラウザが見ることができるヒンジ。なし。クライアントに見せたくない秘密のものがある場合は、サーバーサイドでその処理を行います。私。クライアント上で 'A'を呼び出す代わりに、サーバで' A'を呼び出すAJAX呼び出しを呼び出します。 – Amadan

+0

できません。ソケットは引き続き表示されます。 Chrome開発ツールにソケットタブがある –

+0

@Amadan関数のAJAX呼び出しの例がありますか?ありがとうございました – rossig7

答えて

0

あなたは、クライアントに機密情報を送信する場合クライアントがスクリプトのURLを持っていても、コンピュータに送信されていることが確認されていれば、それを見つけることができます。

+0

私はそれがクライアントの視点からそれを避けて正しく行うことの手掛かりを尋ねていることを知っています。 – rossig7

関連する問題