ホームページ  >  記事  >  バックエンド開発  >  重要なページが悪意を持ってクロールされるのを防ぐにはどうすればよいでしょうか?

重要なページが悪意を持ってクロールされるのを防ぐにはどうすればよいでしょうか?

WBOY
WBOYオリジナル
2016-09-27 14:18:121633ブラウズ

既存のページ a.php は主にユーザーにインターフェイスを表示するためのものです
ajax を通じてデータを取得し、データを b.php にポストします
しかし、他のページが b.php から返されたデータをキャプチャするために直接アクセスをシミュレートすることは望ましくありません
これに対処するにはどうすればよいですか? 専門家がプロセスの分析をお手伝いします

返信内容:

既存のページ a.php は主にユーザーに表示されるインターフェースです
ajax を通じてデータを取得し、データを b.php にポストします
しかし、他の人が直接アクセスをシミュレートして b.php によって返されたデータをキャプチャすることは望ましくありません
方法専門家がプロセスの分析を手伝ってくれますか?

HTTP プロトコルである限り、シミュレートを避けることは不可能です。通常の方法は、Referer リクエスト ヘッダーが独自のドメイン名からのものであるかどうかを判断することです。ただし、シミュレートすることもできるので、暗号化されたインターフェースリクエストのパラメータとさまざまなリクエストヘッダーのみを判断することで、フロントエンドスクリプトを圧縮して難読化する必要があります。そうしないと役に立ちません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。