hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php怎样ua限定【php题目】

2019-11-26PHP问题搜搜PHP网68°c
A+ A-
UA即为用户代办(User-Agent),服务器经由过程UA辨认接见者的身份。当网站针对指定UA的接见,返回非常页面(如403,500)或跳转到其他页面的状况,即为UA禁封。

限定 user_agent :

user_agent(用户代办):是指浏览器(搜索引擎)的信息包含硬件平台、系统软件、应用软件和用户个人偏好。 (引荐进修:PHP视频教程)

当黑客用CC进击你的服务器时,查看下日记发明user_agent是一致的,而且一秒钟涌现屡次user_agent,如许就必须限定user_agent

   <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>

我们照样运用rewrite modul

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来进击,就会直接也不跳转了,就直接制止!

[[email protected] test3.com]# curl -x127.0.0.1:80 www.test3.com
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /
on this server.<br />
</p>
</body></html>

以上就是php怎样ua限定的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php怎样ua限定【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: