관리자화면에 iframe 으로 띄울경우 엣지브라우저에서 튕기는 현상

· 11개월 전 · 697

팝업이 열릴 때 iframe으로 열리는 경우, 브라우저가 일부 User-Agent 값을 다르게 전달할 수 있음. 특히 Microsoft Edge 브라우저에서는 일부 User-Agent 문자열이 변형됨

 

그래서 verify_mb_key 함수에서 HTTP_USER_AGENT 값을 비교할때 변형된 값으로 비교하게 되므로 

 

"아이피로 XSS 공격이 있었습니다. 관리자 권한을 탈취하려는 접근이므로 주의하시기 바랍니다. 해당 아이피는 차단하시고 의심되는 게시물이 있는지 확인하시기 바랍니다."

 

라는 메시지가 뜨게 됩니다.

 

/lib/common.lib.php 파일에 아래 코드 추가로 해결이 가능합니다. (extend 폴더에 넣으면 반영이 안됨)

 

 

// 회원키 브라우저 (팝업이 열릴 때 iframe으로 열리는 경우, 브라우저가 일부 User-Agent 값을 다르게 전달할 수 있음. 특히 Microsoft Edge 브라우저에서는 일부 User-Agent 문자열이 변형됨)

add_replace('ss_mb_key_user_agent', 'wz_mb_key_user_agent', 1, 1);

function wz_mb_key_user_agent($str_user_agent='') {

    $str_user_agent = md5(substr($_SERVER['HTTP_USER_AGENT'], 0, 80)); // 뒷부분이 변형되므로 뒷부분을 제거.

    return $str_user_agent;

}

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

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
10개월 전 조회 982
10개월 전 조회 1,212
10개월 전 조회 735
11개월 전 조회 858
11개월 전 조회 858
11개월 전 조회 801
11개월 전 조회 764
11개월 전 조회 892
11개월 전 조회 1,018
11개월 전 조회 906
11개월 전 조회 1,092
11개월 전 조회 810
11개월 전 조회 942
11개월 전 조회 1,090
11개월 전 조회 698
11개월 전 조회 816
11개월 전 조회 1,190
11개월 전 조회 782
11개월 전 조회 944
11개월 전 조회 979
11개월 전 조회 1,000
12개월 전 조회 632
1년 전 조회 1,045
1년 전 조회 836
1년 전 조회 684
1년 전 조회 752
1년 전 조회 733
1년 전 조회 843
1년 전 조회 792
1년 전 조회 707