2016-10-20 7 views
0

私はこれがJavascriptの正しい "使用"ではないことを知っています。しかし、私の会社では、特定のクライアント(たとえば、特別なプランに加入しているクライアント)のみにJavascriptファイルへのアクセス権を与えたいと考えています。たとえば、スクリプトをクライアントに提供して5人のユーザーがアクセスできる場合、5人のユーザーのみにアクセスを許可するにはどうしたらよいですか? アクセスを制限しないと、クライアントはスクリプトを持って誰にでも渡すことができます(私たちが知識を売っているので、たくさんのお金が失われます)。今のところコードを保護する唯一の方法はNodeJSを使用することです。クライアントは生成されたHTMLページしか見ることができないため、スクリプトを見ることができません。しかし、サーバー全体がクライアントによってホストされるケースを持つことができます。誰でもスクリプトにアクセスできるので、このケースを防ぐ必要があります。ライセンスタイプの認可をJSファイルに設定するにはどうすればよいですか?

ウェブアプリケーションのようにサーバーライセンスを設定する方法はありますか? (私はすでにJS最小化、及び難読化ツールについて知っているが、これは私が探していどのような種類のものではありません)、それが保護するのは難しいこと

+0

スクリプトがクライアント側で実行されている場合は、表示されないようにコードを難読化する以外は何もできません。 –

答えて

0

JavaScriptがクライアント側のスクリプト言語で事前に

おかげで、あなたの知識。

スクリプトを最小化または難読化しても、人々はそれを他人に送ることができ、それでも機能します。

ビデオ保護に触発されて、私はあなたの知識を保護する考えがあります。

カスタムIDを持つログを送信するログスクリプトを挿入できます。あなたのカスタムが他の人とスクリプトを共有するなら、それを知ることができます。

もう一つの方法は次のように、カスタムIDを追跡することができ、無用なコードの断片を挿入することです:

var userId = zo1vjiw73; 

あなたのコードを使用している他のいくつかのWebサイトを参照してください場合はその後、あなたは簡単に共有者を知ることができますスクリプト。

+0

私はすでにこのケースを考えていましたが、これが最善の解決策だと私は思います。私はそれを試してみます。 ありがとう – Dinovore

関連する問題