테스트 사이트 - 개발 중인 베타 버전입니다

http://==>https:// 교체하고나선 관리자접속하면 로그인이 자꾸풀려요 채택완료

카르스트 2년 전 조회 2,162

http://==>https:// 교체하고나선 관리자접속하면 로그인이 자꾸풀려요

세션이 보드게시판에 수정삭제 이런건 문제없는데

adm/ 으로들어가면

"관리자 정상적으로 로그인하여 접근하시기 바랍니다"

라고 뜨면서 로그인이 풀립니다

 

다른 회원들게시판  수정삭제는 잘되는데요

adm/ 폴더 밑의 관리자 영역으로 나가면 로그인이 풀립니다

 

무엇이 문제인걸까요?

 

참고로 세션은 memcached를 이용하고 http:// 로사용할떈 아무문제없었고요

https://로 바꾸고나서 로그인은되도 관리자 adm/ 폴더밑의 관리자영역들어가면 세션이 풀립니다

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
2년 전

g5버전이 뭔가요?

bbs/login_check.php

set_session('ss_mb_key'md5($mb['mb_datetime']~~ <==뒷부분

 

admin.lib.php

$admin_key = md5($member['mb_datetime']~~ <==뒷부분

 

두 화일의 뒷부분 코드가 같은지 비교해보세요

두 화일이 원본 화일이 아닌 것 같은데....

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

카르스트
2년 전
답변감사합니다 두코드 set_session방식은 같습니다// 지금 로그인자체는 잘되요 단지 admin에서만 세션이 풀려서 문제라는거죠
균이
2년 전
로그인이 풀린다는 것이 바로 저 부분 값이 다르면 세션을 삭제하게 되어있으니 그렇습니다
뒷부분이 같나요?
최신버젼은 아래와 같이 되어있습니다
md5($member['mb_datetime'] . get_real_client_ip() . $_SERVER['HTTP_USER_AGENT']);
카르스트
2년 전
균이님 조언 듣고 함 해볼게요 답변조언 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

백업 후 https 도메인이 할당된 상태에서 그누보드를 설치해보세요. 이상없이 작동하면 어딘가 잘못 수정하셔서 그런것입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

도메인 설정이요

config.php

define('G5_COOKIE_DOMAIN',  '');

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

카르스트
2년 전
답변감사한데요 config.php 에 define('G5_COOKIE_DOMAIN', ''); 설정되있습니다

댓글을 작성하려면 로그인이 필요합니다.

confing.php 에보면 도메인 등록하라고 https 관련된거 주석 보일거에요

거기다가 올려주세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

카르스트
2년 전
답변은감사한데요 // 설정되있습니다// 현재 게시판에선 로그인상태 유지되나 관리자 adm 설정 등 에서 로그인이 풀려요
리오닥터
2년 전
그러면 data 폴더 소유자권한 등 다시 설정 해보세요
카르스트
2년 전
현재

일단 임의적으로 adm/admin.lib.php 의 밑부분을 주석처리 하면

관리자에서 로그인 해제되지않고 문제없이 씁니다

그런데 그럼 보안이 취약하니깐요 ㅜㅜ
저같은경우
무엇이 문제인건가요?

============밑부분을 주석 처리하면 잘됨=========

// 관리자의 아이피, 브라우저와 다르다면 세션을 끊고 관리자에게 메일을 보낸다.
$admin_key = md5($member['mb_datetime'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']);
if (get_session('ss_mb_key') !== $admin_key) {

    session_destroy();

    include_once(G5_LIB_PATH.'/mailer.lib.php');
    // 메일 알림
    mailer($member['mb_nick'], $member['mb_email'], $member['mb_email'], 'XSS 공격 알림', $_SERVER['REMOTE_ADDR'].' 아이피로 XSS 공격이 있었습니다.\n\n관리자 권한을 탈취하려는 접근이므로 주의하시기 바랍니다.\n\n해당 아이피는 차단하시고 의심되는 게시물이 있는지 확인하시기 바랍니다.\n\n'.G5_URL, 0);

    alert_close('정상적으로 로그인하여 접근하시기 바랍니다.');
}
리오닥터
2년 전
저부분 당연히 건들면 안되요
세션이 풀리는건데~ 세션쪽만 707로 다시 권한 줘야되요
소유자권한도 같이 주고요
카르스트
2년 전
리오닥터님현재 게시판 로그인은 잘되요 회원들도 모두 로그인해서 다 글쓰기 수정삭제 다 잘되고요 //리오닥터님 의심하는거라면 전체가 처음부터 다 로그인안되야하는건데 회원들은다잘되고 지금 저의 문제는 adm/ 계정만 들어가면 정상적으로 로그인하여 접근하시기 바랍니다"라면서 세샌이 로그인이 풀린다는거란거죠

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인