지속적으로 비번이 틀리는 ip블록지정에 질문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

지속적으로 비번이 틀리는 ip블록지정에 질문드립니다. 정보

지속적으로 비번이 틀리는 ip블록지정에 질문드립니다.

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

혹시 이것 적용을 하신분이나 불당님한번 봐주세요

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17004&sca=&sfl=mb_id%2C1&stx=echo2me

/bbs/login_check.php ...

if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password])) {
    // 로그인 오류를 db에 기록 합니다.
    $sql = " insert into $g4[login_fail_log_table] (mb_id, ip_addr, log_datetime, log_url) values ('$mb_id', '$_SERVER[REMOTE_ADDR]', '$g4[time_ymdhis]', '/bbs/login_check.php') ";
    sql_query($sql);

   
    // 오류 횟수를 체크해서 차단할지를 결정 합니다.
    if ($config['cf_retry_time_interval'] > 0 && $config['cf_retry_count']) {
        $sql = " select count(*) as cnt from $g4[login_fail_log_table] where log_datetime >= " . date("Y-m-d H:i:s", $g4[server_time] - $config['cf_retry_time_interval']);
        $result = sql_fetch($sql);
       
        $ip = $_SERVER[REMOTE_ADDR];
        if ($result['cnt'] >= $config['cf_retry_count']) {
            $pattern = explode("\n", trim($config['cf_intercept_ip']));
            if (empty($pattern[0])) // ip 차단목록이 비어 있을 때
                $cf_intercept_ip = $ip;
            else
                $cf_intercept_ip = trim($config['cf_intercept_ip'])."\n{$ip}";
            $sql = " update {$g4['config_table']} set cf_intercept_ip = '$cf_intercept_ip' ";
            sql_query($sql);
        }
    }

    alert("가입된 회원이 아니거나 패스워드가 틀립니다.\\n\\n패스워드는 대소문자를 구분합니다.");
}

이부분만 추가하면 정상적인 팩스워드를 입력해도
가입된 회원이 아니거나 패스워드가 틀립니다.패스워드는 대소문자를 구분합니다가 뜹니다.
이유가 무엇인지요 아려켜주세용
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로