미채택 완료

Link1 의 주소로 연결될때 연결될 곳의 주소를 감추는 방법

2025-01-08 (수) 10:01:58 2,400

게시판에서 Link1 에 주소를 입력하면 해당링크로 연결이 되는데요.

이때 주소가 보이지 않게 하는 방법이 있을까요?

Link1의 주소를 게시판을 통하지않고, 직접 방문하는 것을 막고자 하는 목적입니다.

어떻게 적용하면 좋을까요?

답변 4개 / 댓글 2개

해당 링크 목적지 페이지에서 리퍼러 체크해서 제한하지 않는 한 불가능합니다.

iframe 으로 불러오는 방법이 있는데, 소스를 보면 경로는 알수 있기는 합니다.

<iframe src="사이트url" style="width:100%;height:100%;" scrolling="no" frameborder="0" allowfullscreen="true"></iframe>

2025-01-08 (수) 10:42:14
Copy
<?php if(isset($view['link']) && array_filter($view['link'])) { ?>
    <!-- 관련링크 시작 { -->
    <section id="bo_v_link">
        <h2>관련링크</h2>
        <ul>
        <?php
        // 링크
        $cnt = 0;
        for ($i=1; $i<=count($view['link']); $i++) {
            if ($view['link'][$i]) {
                $cnt++;
                $link = cut_str($view['link'][$i], 70);
            ?>
            <li>
                <i class="fa fa-link" aria-hidden="true"></i>
                <a href="<?php echo $view['link_href'][$i] ?>" target="_blank">
                    <strong><?php echo $link ?></strong>
                </a>
                <br>
                <span class="bo_v_link_cnt"><?php echo $view['link_hit'][$i] ?>회 연결</span>
            </li>
            <?php
            }
        }
        ?>
        </ul>
    </section>
    <!-- } 관련링크 끝 -->
    <?php } ?>


<strong><?php echo $link ?></strong>
이 부분을 
<strong>방문하기</strong>
위와 같이 변경하면 접속하기 전 까지는 주소를 알수 없습니다.

답변에 대한 댓글 1개

답변 감사 드려요. 그런데 질문 내용은 방문한 후에 주소를 확인한 후에 직접링크 주소로 방문하는 것을 막기 위함입니다.
2025-01-08 (수) 10:42:04

여러가지 방법이 있을수 있는데 간단하는 링크 주소를 바로 노출이 아니라 링크 클릭하면 ajax로 받아오면 될 거 같습니다.

아니면 php로 암호화하고 자바스크립트로 복호화 하는 방법이 있는지 확인을 해보셔야 할 거 같습니다.

답변에 대한 댓글 1개

답변 감사드려요. 예전에 가능했던 부분들이 지금은 보안상의 이유로 브라우저 차원에서 막혀있다고 해서요. 현재 구현 가능한 방법이 있는지 궁금합니다.

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