0

ページにロードする必要があるスクリプトを取得しましたが、機密性が高いため、スクリプトのソースを明らかにする必要はありません。jsがクライアント側で実行されることは承知していますが、phpを使用してサーバー側にロードしたり、サーバー側に埋め込んでユーザーシステムで実行したりできる方法はありますか?

スクリプト自体は、次のような単純な外部 js スクリプトです。

<script type="text/javascript" src="myscripts.js"></script> 

乾杯

4

3 に答える 3

2

ブラウザでスクリプトを実行する場合は、そのスクリプトのソースコードをブラウザが受信する必要があります。「スクリプトサーバー側を埋め込む」という記述はあまり意味がなく、「サーバー側に.phpをロードする」という記述も意味がありません。ブラウザは実行するスクリプトコードを受信するか(したがって、エンドユーザーに表示されます)、受信しません。

さまざまな難読化手法を使用してソースコードを理解しにくくすることができますが、十分な決意を持っている人なら誰でもこれを回避できます。

于 2012-04-05T21:09:29.610 に答える
0

その方法でスクリプトのソースの場所を隠すことはできますが、ソースコードを隠すことはできません。クライアントで実行する場合は、クライアントに送信する必要があります。それをクライアントに送信すると、ユーザーはそれを実行できます。クライアント側に秘密のビジネスロジックを配置するのではなく、サーバー側で処理します。

于 2012-04-05T21:08:05.227 に答える
0

いいえ、ありません。最善の方法は、コードを難読化して、経験の浅いユーザーのリバースエンジニアリングを困難にすることです。

于 2012-04-05T21:09:57.780 に答える