-3

次のように、htmlタグから呼び出されるphpスクリプトがあります

<script src="js/myscript.php"> </script>

このスクリプトが直接呼び出されたのか、それとも私のウェブサイトのスクリプトタグから呼び出されたのかを検出する php 関数を見つけるのを手伝ってください。

誰かがリンクをアドレスバーに貼り付けて myscript.php のコンテンツを取得するのを防ぎたいのですが、

http://www.mysite.com/js/myscript.php
4

2 に答える 2

1

$_SERVER['HTTP_REFERER'] を確認する以外に、ここでできることはあまりありません。これは決して安全な方法ではありません。これを回避する簡単な方法があるため、あなたの要求を実行することはほとんど不可能です。

あなたの最善の策は、コードを難読化して、URL をロードした場合に読みにくくすることですが、これも回避する方法があります。

于 2012-08-09T07:59:49.963 に答える
0

JavaScript を使用している場合、全員がそれを見ることができないようにすることはできません。何をすべきかを指示せずに、スクリプトが指示したことをブラウザが実行できるとは期待できません:)

ファイル ext は PHP ですが、js フォルダーにあります。出力が JS のみの場合、人々が本当に信頼できる方法でそれを表示するのを止めることはできません。

于 2012-08-09T07:58:54.760 に答える