使用树洞外链的站长们有没有遇到过树洞外链被刷注册的情况呢?如果有别不在意这个小问题,我发现有些树洞外链集体被刷时这个漏洞是多么的可怕的事情,这里给各位站长写了一个应对被刷的策略。
话不多说,看教程:
比较安全的方式就是给post文件加一个http验证,当然,代码是网上找的,加入以下代码到树洞外链的几个点,注册点,分享点等等,至于其他敏感点位都可以加,一次验证全站通过。
注册点文件路径:/includes/userAction.php
分享点文件路径:/includes/create_share.php
header("Content-type: text/html; charset=utf-8"); function validate($user, $pass) { $users = ['admin'=>'admin0']; if(isset($users[$user]) && $users[$user] === $pass) { return true; } else { return false; } } if(!validate(@$_SERVER['PHP_AUTH_USER'], @$_SERVER['PHP_AUTH_PW'])) { http_response_code(401); header('WWW-Authenticate:Basic realm="My website"'); echo '需要用户名和密码才能继续访问'; exit; } else { }
不会加的,看下图,其中admin是账户,admin0是密码,请自行修改。
转载杨小杰博客