本篇內(nèi)容主要講解“如何編寫簡易防CC攻擊刷新跳轉(zhuǎn)的代碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“如何編寫簡易防CC攻擊刷新跳轉(zhuǎn)的代碼”吧!
在舞鋼等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需設(shè)計網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站建設(shè),舞鋼網(wǎng)站建設(shè)費用合理。
自制簡易防CC攻擊刷新跳轉(zhuǎn)代碼,每秒刷新過多后跳轉(zhuǎn)防cc頁,5秒后反回網(wǎng)站首頁,感覺只能防一下亂刷新的人,就是打開網(wǎng)站一通亂點的人。
使用:以WordPress為例,在根目錄創(chuàng)建cc.php文件,把php代碼添加到里面保存,再創(chuàng)建cc.html文件把html代碼放入保存,在到根目錄的index.php文件最前面加上調(diào)用代碼,調(diào)用cc.php文件即可,可把cc.php里的時間修改周期改長點。
創(chuàng)建一個PHP文件名為cc.php復(fù)制以下代碼放進(jìn)去:
<?php //代理IP直接退出 emptyempty($_SERVER[''HTTP_VIA'']) or exit(''Access Denied''); //防止快速刷新 session_start(); $seconds = ''3''; //時間段[秒] $refresh = ''8''; //刷新次數(shù) //設(shè)置監(jiān)控變量 $cur_time = time(); if(isset($_SESSION[''last_time''])){ $_SESSION[''refresh_times''] += 1; }else{ $_SESSION[''refresh_times''] = 1; $_SESSION[''last_time''] = $cur_time; } //處理監(jiān)控結(jié)果 if($cur_time - $_SESSION[''last_time''] < $seconds){ if($_SESSION[''refresh_times''] >= $refresh){ //跳轉(zhuǎn)防cc頁 header(sprintf(''Location:%s'', ''https://www.12580sky.com/cc.html'')); exit(''Access Denied''); } }else{ $_SESSION[''refresh_times''] = 0; $_SESSION[''last_time''] = $cur_time; } ?>
再創(chuàng)建一個cc.html文件復(fù)制以下代碼放進(jìn)去:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>防CC刷新攻擊中,5秒后跳轉(zhuǎn)首頁</title> <meta http-equiv="refresh" content="5;url=/" /> <style>*{box-sizing:inherit;}body{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#151924;padding:0;margin:0;}.loading{--color:#F5F9FF;--duration:2000ms;font-family:Roboto,Arial;font-size:24px;position:relative;white-space:nowrap;user-select:none;color:var(--color);}.loading span{--x:0;--y:0;--move-y:0;--move-y-s:0;--delay:0ms;display:block;position:absolute;top:0;left:0;width:1px;text-indent:calc(var(--x) * -1);overflow:hidden;transform:translate(var(--x),var(--y));}.loading.start div{opacity:0;}.loading.start span{animation:move var(--duration) ease-in-out var(--delay);}@keyframes move{30%{transform:translate(var(--x),var(--move-y));}82%{transform:translate(var(--x),var(--move-y-s));}</style> </head> <body> <div class="loading">防CC刷新攻擊中,5秒后跳轉(zhuǎn)首頁</div><br> <script src="https://cdn.bootcss.com/jquery/3.3.0/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){let loading=$(''.loading'').wrapInner(''<div></div>''),min=20,max=70,minMove=10,maxMove=20;startAnimation(loading);loading.on(''animationend webkitAnimationEnd oAnimationEnd'',''span:last-child'',e=>{startAnimation(loading)});function setCSSVars(elem,min,max,minMove,maxMove){let width=Math.ceil(elem.width()),text=elem.text();for(let i=1;i<width;i++){let num=Math.floor(Math.random()*(max-min+1))+min,numMove=Math.floor(Math.random()*(maxMove-minMove+1))+minMove,dir=(i%2==0)?1:-1,spanCurrent=elem.find(''span:eq(''+i+'')''),span=spanCurrent.length?spanCurrent:$(''<span />'');span.css({''--x'':i-1+''px'',''--move-y'':num*dir+''px'',''--move-y-s'':((i%2==0)?num*dir-numMove:num*dir+numMove)+''px'',''--delay'':i*10+''ms''});if(!spanCurrent.length){elem.append(span.text(text))}}}function startAnimation(elem){elem.removeClass(''start'');setCSSVars(elem,min,max,minMove,maxMove);void elem[0].offsetWidth;elem.addClass(''start'')}}); </script> </body> </html>
最后在首頁文件調(diào)用cc.php代碼:
require ''cc.php'';
到此,相信大家對“如何編寫簡易防CC攻擊刷新跳轉(zhuǎn)的代碼”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
網(wǎng)站欄目:如何編寫簡易防CC攻擊刷新跳轉(zhuǎn)的代碼
本文URL:http://muchs.cn/article48/pioshp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、自適應(yīng)網(wǎng)站、關(guān)鍵詞優(yōu)化、營銷型網(wǎng)站建設(shè)、App設(shè)計、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)