小编Cro*_*m99的帖子

防止主机头攻击

我用 Acunetix Web Vulnerability Scanner 扫描了我的网站,发现了 Host Header 攻击漏洞。

在描述中说我写了

(_SERVER["HTTP_HOST"] 在 PHP 中

但我没有,我不知道如何解决这个问题。

这是我受影响文件的标题

<?php
    include 'core/init.php';

    if($user->is_loggedin()){
        redirect('index.php');
        exit();
    }

    if($detect->isMobile()){
        redirect('http://m.website.com/prijava.php');
        exit();
    }

    if(isset($_POST['prijava'])){
        $post = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING);
        if(time() - $user->failTime($post['email']) < 600 && $user->failCount($post['email']) >= 3){
            $err = '<p style="color:red;">Ra?un vam je zaklju?an na 10 minuta.</p>';
        }else{          
            if(empty($post['email']) || empty($post['password'])){
                $err = '';
            }elseif($id = $user->prijava($post['email'], $post['password'])){
                if($user->isActive($post['email'])){                    
                    $_SESSION['user'] = $id['id'];
                    $user->resetFail();
                    redirect('index.php');
                    exit();
                }else{
                    $err = '<p style="color:red;">Korisni?ki ra?un nije aktiviran.</p>';    
                }           
            }else{
                if($user->checkMail($post['email'])){ …
Run Code Online (Sandbox Code Playgroud)

php security

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×1

security ×1