홈페이지 아이디와 비번을 분실해서 부탁드립니다 ㅠㅠ

홈페이지 아이디와 비번을 분실해서 부탁드립니다 ㅠㅠ

QA

홈페이지 아이디와 비번을 분실해서 부탁드립니다 ㅠㅠ

답변 3

본문

update g5_member set mb_password = password(' 비밀번호영어&숫자로') where mb_id = '관리자아이디';.

이런식으로 했는데 안되네요

 

저렇게 하면 관리자 비번과 아이디를 모두 바꿀수 있는건가요

홈페이지를 사용해야 하는데 홈페이지 만든 업체가1년도 안되어 전화가 없어졌네요ㅜㅜ  

이 질문에 댓글 쓰기 :

답변 3

update g5_member set mb_password = password(' 비밀번호영어&숫자로') where mb_id = '관리자아이디';

 

이 부분에서 비밀번호옆에 공백은 일단 제거하시고요 이 구문으로는 비밀번호만 바뀝니다.

데이터베이스 접속하셔서 g5_config 에서 관리자 아이디가 뭘로 설정 되어있는지 확인하시고

/bbs/login_check.php 에서  

 
if (!$mb['mb_id'] || (sql_password($mb_password) != $mb['mb_password'])) {
    alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}
 
if (!$mb['mb_id'] || (sql_password($mb_password) != $mb['mb_password'])) {
  //  alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}

이런식으로 바꾸고 저장

로그인 페이지로 이동해서 관리자 아이디 적고 비번 아무거나 적고 확인하면 로그인 됩니다

 

로그인이 되었으면 bbs/login_check.php 원래대로 돌리고 저장

 

이제 관리자 회원관리에서 관리자 비번 바꿔주면 끝 

아이고ㅜㅜ 컴퓨터 관련 일하는 아는 친구가 있는데 홈페이지 만든 업체에서 암호화가 되어 있다고 그쪽이 연결 안되면
구글에서 비번 알려주는 머가 있다고 결제하면 할 수 있다고 하더라구요 그건 밤 10시 이후에 친구가 가능하다고 해서
ㅜㅜ

<?php
include_once('./_common.php');

$g5['title'] = "로그인 검사";

$mb_id      = trim($_POST['mb_id']);
$mb_password = trim($_POST['mb_password']);

if (!$mb_id || !$mb_password)
    alert('회원아이디나 비밀번호가 공백이면 안됩니다.');

$mb = get_member($mb_id);

// 가입된 회원이 아니다. 비밀번호가 틀리다. 라는 메세지를 따로 보여주지 않는 이유는
// 회원아이디를 입력해 보고 맞으면 또 비밀번호를 입력해보는 경우를 방지하기 위해서입니다.
// 불법사용자의 경우 회원아이디가 틀린지, 비밀번호가 틀린지를 알기까지는 많은 시간이 소요되기 때문입니다.
if (!$mb['mb_id'] || (sql_password($mb_password) != $mb['mb_password'])) {
    alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}

// 차단된 아이디인가?
if ($mb['mb_intercept_date'] && $mb['mb_intercept_date'] <= date("Ymd", G5_SERVER_TIME)) {
    $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb['mb_intercept_date']);
    alert('회원님의 아이디는 접근이 금지되어 있습니다.\n처리일 : '.$date);
}

// 탈퇴한 아이디인가?
if ($mb['mb_leave_date'] && $mb['mb_leave_date'] <= date("Ymd", G5_SERVER_TIME)) {
    $date = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})/", "\\1년 \\2월 \\3일", $mb['mb_leave_date']);
    alert('탈퇴한 아이디이므로 접근하실 수 없습니다.\n탈퇴일 : '.$date);
}

if ($config['cf_use_email_certify'] && !preg_match("/[1-9]/", $mb['mb_email_certify'])) {
    confirm("{$mb['mb_email']} 메일로 메일인증을 받으셔야 로그인 가능합니다. 다른 메일주소로 변경하여 인증하시려면 취소를 클릭하시기 바랍니다.", G5_URL, G5_BBS_URL.'/register_email.php?mb_id='.$mb_id);
}

@include_once($member_skin_path.'/login_check.skin.php');

// 회원아이디 세션 생성
set_session('ss_mb_id', $mb['mb_id']);
// FLASH XSS 공격에 대응하기 위하여 회원의 고유키를 생성해 놓는다. 관리자에서 검사함 - 110106
set_session('ss_mb_key', md5($mb['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']));

// 포인트 체크
if($config['cf_use_point']) {
    $sum_point = get_point_sum($mb['mb_id']);

    $sql= " update {$g5['member_table']} set mb_point = '$sum_point' where mb_id = '{$mb['mb_id']}' ";
    sql_query($sql);
}

// 3.26
// 아이디 쿠키에 한달간 저장
if ($auto_login) {
    // 3.27
    // 자동로그인 ---------------------------
    // 쿠키 한달간 저장
    $key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $mb['mb_password']);
    set_cookie('ck_mb_id', $mb['mb_id'], 86400 * 31);
    set_cookie('ck_auto', $key, 86400 * 31);
    // 자동로그인 end ---------------------------
} else {
    set_cookie('ck_mb_id', '', 0);
    set_cookie('ck_auto', '', 0);
}

if ($url) {
    $link = urldecode($url);
    // 2003-06-14 추가 (다른 변수들을 넘겨주기 위함)
    if (preg_match("/\?/", $link))
        $split= "&amp;";
    else
        $split= "?";

    // $_POST 배열변수에서 아래의 이름을 가지지 않은 것만 넘김
    foreach($_POST as $key=>$value) {
        if ($key != 'mb_id' && $key != 'mb_password' && $key != 'x' && $key != 'y' && $key != 'url') {
            $link .= "$split$key=$value";
            $split = "&amp;";
        }
    }
} else  {
    $link = G5_URL;
}

goto_url($link);
?>
 
이게 맞는건가요 여기서 어떻게 아이디랑 비번 바꾸는건가요? ㅜㅜ

​// 가입된 회원이 아니다. 비밀번호가 틀리다. 라는 메세지를 따로 보여주지 않는 이유는
// 회원아이디를 입력해 보고 맞으면 또 비밀번호를 입력해보는 경우를 방지하기 위해서입니다.
// 불법사용자의 경우 회원아이디가 틀린지, 비밀번호가 틀린지를 알기까지는 많은 시간이 소요되기 때문입니다.
if (!$mb['mb_id'] || (sql_password($mb_password) != $mb['mb_password'])) {
    alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.');
}

 

이부분에서  

//alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.'); 

이렇게 하면 주석이 됩니다

저장을 하시면 비밀번호 검사를 안하게 되므로  

로그인창에서 아이디 비번 적으면 로그인이 됩니다

로그인되면 관리자 페이지 가셔서 회원관리에서 관리자의 비밀번호를 원하는 비밀 번호로 변경하세요

그리고  

//alert('가입된 회원아이디가 아니거나 비밀번호가 틀립니다.\\n비밀번호는 대소문자를 구분합니다.'); 

이부분의 주석을 다시 풀어서 원상태로 돌려놓고 저장하시면 끝입니다

 

답변을 작성하시기 전에 로그인 해주세요.
전체 3
© SIRSOFT
현재 페이지 제일 처음으로