1

私の理解では、JavaScript コードはクライアント側であるため、クライアントに隠されておらず、事実上のオープン ソースです。

「コードの難読化」については承知していますが、Wikipedia によると、「せいぜい、難読化によってプログラムのリバース エンジニアリングに時間がかかるだけですが、不可能ではありません。」

JavaScript コードを完全に隠して、ソースをクローズドにすることは可能ですか?

4

3 に答える 3

7

オープンソースとは「ソースが見える」という意味ではありません。大まかに言えば、「ライセンスにより、このソースを再配布し、好きなことを行うことができます [免責事項: ライセンス条項を参照]」。だからあなたの用語は間違っています。

最終的に、JavaScript をユーザーの PC 上の Web ブラウザーに配信する場合、ユーザーは自分の PC と同じように Javascript にアクセスできます。それを禁止することはできません。難読化することでわずかに軽減できますが、ウィキペディアの引用は完全に正しいです。

高品質のソフトウェアを提供して先に進みましょう。

于 2011-07-29T01:20:41.810 に答える
1

いいえ、それは不可能ですが、ライセンスによって盗難を防ぐことができます。

于 2011-07-29T01:17:35.523 に答える
0

フロントエンドの JavaScript をユーザーから隠すことはできません (node.js などのサーバー側の JavaScript について話している場合を除きますが、それはまったく別のトピックです)。難読化、javascript 圧縮は悪い方法ではありません。Google には、リバース エンジニアリングがほぼ不可能なコードを作成できる、非常に優れた JavaScript コンプレッサーがあります。さらに、コードが占有するスペースが少なくなるため、読み込みが速くなります。

http://code.google.com/speed/articles/compressing-javascript.html

于 2011-07-29T01:34:05.193 に答える