Heim  >  Artikel  >  Backend-Entwicklung  >  PHP防CC攻击代码示例

PHP防CC攻击代码示例

WBOY
WBOYOriginal
2016-07-25 08:54:271214Durchsuche
  1. $P_S_T = $t_array[0] + $t_array[1];

  2. $timestamp = time();
  3. session_start();

  4. $ll_nowtime = $timestamp ;
  5. if (session_is_registered('ll_lasttime')){
  6. $ll_lasttime = $_SESSION['ll_lasttime'];
  7. $ll_times = $_SESSION['ll_times'] + 1;
  8. $_SESSION['ll_times'] = $ll_times;
  9. }else{
  10. $ll_lasttime = $ll_nowtime;
  11. $ll_times = 1;
  12. $_SESSION['ll_times'] = $ll_times;
  13. $_SESSION['ll_lasttime'] = $ll_lasttime;
  14. }
  15. if (($ll_nowtime - $ll_lasttime)if ($ll_times>=5){
  16. header(sprintf("Location: %s",'http://127.0.0.1'));
  17. exit;
  18. }
  19. }else{
  20. $ll_times = 0;
  21. $_SESSION['ll_lasttime'] = $ll_nowtime;
  22. $_SESSION['ll_times'] = $ll_times;
  23. }
复制代码

网友回复: SESSION 是依靠 COOKIE 的,如果屏蔽掉COOKIE怎么办? TCP/IP -> apache -> php 这个过程已经消耗了很多东西,到这步只是没有更多的计算操作和MYSQL连接 就凭这几行代码,不能解决问题的。顶多对那些在浏览器里面按F5刷页面的操作关用。

还是建议在服务器上安装防cc攻击的防火墙效果才会比较好。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn