UA はユーザー エージェント (User-Agent) であり、サーバーは UA を通じて訪問者の ID を識別します。 Web サイトが異常なページ (403、500 など) を返したり、指定された UA にアクセスするために他のページにジャンプしたりすると、UA の禁止となります。
制限事項 user_agent:
user_agent (ユーザー エージェント): ハードウェア プラットフォーム、システム ソフトウェアを含むブラウザ (検索エンジン) 情報を指します。 、アプリケーション ソフトウェア、および個人的なユーザーの好み。 (推奨学習: PHP ビデオ チュートリアル )
ハッカーが CC を使用してサーバーを攻撃した場合、ログを確認して user_agent に一貫性があり、user_agent が 1 秒間に複数回出現することを確認します。制限する必要があります
<IfModule mod_rewrite.c> //使用rewrite模块 RewriteEngine on RewriteCond %{HTTP_USER_AGENT} .*curl.* [NC,OR] //定义user_agent条件,OR表示两条件之间是或者的意思,NC表示忽略大小写 RewriteCond %{HTTP_USER_AGENT} .*baidu.com.* [NC] //定义user_agent条件 RewriteRule .* - [F] // 规则 [F] 表示forbidden(403) </IfModule>
私たちはまだリライトモジュールを使用しています
RewriteCond %{HTTP_USER_AGENT} .*curl.* [NC,OR] //匹配Curl的访问 [NC,OR] NC:忽略大小写。 OR:是或者的意思,要么这一条,要么下一条满足情况 RewriteCond %{HTTP_USER_AGENT} .*baidu.com.* [NC] RewriteRule .* - [F] // F:Forbidden 禁止
curlとbaidu.comを使用して攻撃している限り、直接ジャンプすることはありません。ただ禁止してください!
うわー以上がPHPでuaを制限する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。