본문 바로가기
Developer/보안(물리적,기술적,관리적)

[보안기술] iframe사용여부 스크립트

by 순수한소년 2017. 10. 27.
728x90
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<%
String reqServerName = request.getServerName();
%>
<c:set var="reqServerName"  value="<%=reqServerName%>" />
 
<c:if test="${reqServerName == '도둑서버request.getServerName();' }">
    $(document).ready(function(){
         alert("올바른 접근이 아닙니다.");  
    });
</c:if>
 
<c:choose>
    <c:when test="${reqServerName == '도둑서버request.getServerName();'}">
      <script type="text/javascript">
      $(document).ready(function(){
        alert("잘못된 경로로 접속하였습니다.");
        location.href="https://www.test.kr/test/index.do";
        });
      </script>
    </c:when>
 
    <c:otherwise>
      <script type="text/javascript">
      $(document).ready(function(){
//현재페이지가 iframe을 사용하는지 확인
        var isInIFrame = (window.location !=  window.parent.location);
        if ( isInIFrame == true ) {
        alert("잘못된 경로로 접속하였습니다.");
        location.href="http://naver.com";        //네이버로 이동시켜버리기
        }
      });
        </script>
    </c:otherwise>
</c:choose>
cs

 

728x90
반응형