1

.htaccess の概念が初めてなので、基本的な質問があります。ストアド プロシージャ ファイルをホストするディレクトリを保護しようとしました...これは、ファイルのコードに他の誰かがアクセスする必要がないためです。私の問題は次のとおりです。

コーディングの一部として JavaScript を使用してディレクトリのファイルにアクセスしようとすると、ユーザー名とパスワードを要求する同じポップアップが表示されます。これはどのように解決できますか?

ルートが間違っていたら教えてください。私の意図は、コードがストアド プロシージャ ファイルにアクセスできるようにすることですが、実際のファイル コンテンツにはアクセスできないようにすることです。これは、css ファイルまたは javascript ファイルにも適用できます。

4

2 に答える 2

2

コードが要求したためにリソースを要求しているクライアントと、他の理由でリソースを要求している同じクライアントを区別することはできません。

できたとしても、(たとえば) ほとんどのブラウザーに組み込まれている開発者ツールを介して、別の要求を行わなくても、クライアントの所有者はリソースを引き続き使用できます。

于 2014-01-17T14:50:46.593 に答える
0

あなたが話しているファイルがすべてJavascriptである場合、それらをそのように保護することは実際には実現可能ではありません. これらはクライアント側のスクリプトです。つまり、ユーザーのブラウザでダウンロードする必要があります。残念ながら、ブラウザーがそれらを HTML ページの一部としてダウンロードするのと、ユーザーがそれらを直接ダウンロードして盗むのとを確実に区別することはできません。

最善の方法は、ファイルを難読化して理解しにくくすることです。ただし、それは決定的なコード泥棒を防ぐことはできません。

于 2014-01-17T14:52:26.920 に答える