-1

私は他の人が私のソースコードを閲覧することを気にしませんが、ボットが私のサイトにアクセスしてセキュリティを通過することを避けてほしいです。ページソースの表示を無効にしたいと思っていました。これを行うために、私はこのコードを使用しています:

$url= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$needle = "view-source:";
if (strpos($url,$needle)) { echo "You can not see me";}
else {
//The rest of my index page
}

ここでの目的は、誰かが私のページソースを表示しようとした場合、またはボットが表示しようとした場合、コードはページURLがview-source:www.yoururl.comであることを検出し、表示することです。ページソースではなく、ソースに「ナイストライ」メッセージが表示されます。上記のコードは理論的には機能するはずでしたが、機能しませんでした。これを機能させるための他のアイデアはありますか?

4

2 に答える 2

3

これはできません。HTMLソースコードは、要求した人に渡されます。キャプチャの説明から安全ではないため、キャプチャを再設計する必要があります。セッション変数を使用してデータを保存し、フォームプロセッサスクリプトで送信された値と照合します。

于 2013-01-09T05:23:22.063 に答える
-2

唯一の懸念事項である場合は、mod_rewrite.htaccessで永続的な301リダイレクトを使用して、URLの一部を非表示にすることができます。?captcha=xxxx

于 2013-01-09T05:24:14.950 に答える