위

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

· 2025-03-17 (월) 10:40:19 · 3380

팝업이 열릴 때 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 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
25-04-10 조회 4,088
25-04-09 조회 4,385
25-04-08 조회 3,640
25-04-02 조회 3,585
25-03-30 조회 3,615
25-03-27 조회 3,557
25-03-26 조회 3,499
25-03-26 조회 3,623
25-03-25 조회 3,680
25-03-23 조회 3,621
25-03-21 조회 3,714
25-03-20 조회 3,552
25-03-19 조회 3,617
25-03-18 조회 3,841
25-03-17 조회 3,381
25-03-13 조회 3,483
25-03-12 조회 3,935
25-03-09 조회 3,461
25-03-06 조회 3,625
25-03-05 조회 3,768
25-03-04 조회 3,757
25-03-04 조회 3,222
25-02-27 조회 3,711
25-02-27 조회 3,374
25-02-27 조회 3,248
25-02-27 조회 3,444
25-02-27 조회 3,556
25-02-24 조회 3,580
25-02-22 조회 3,482
25-02-21 조회 3,485