Domain Masking이란 무엇입니까?
도메인 마스킹, 또한 URL 마스킹 또는 도메인 복제를 호출, 방문자가 하나의 URL에서 콘텐츠로 리디렉션되는 기술이며 브라우저의 주소 표시 줄은 원래 도메인 이름을 표시하는 것입니다. URL이 목적지를 표시하기 위해 변경되는 표준 운송과 달리, Masking은 검색 세션을 통해 표시된 원래 도메인을 유지합니다.
도메인 매칭 작업
기술 구현
일반적으로 HTML 프레임 또는 iframes를 사용합니다.
<!-- On masked-domain.com -->
<html>
<head><title>Masked Site</title></head>
<frameset>
<frame src="https://actual-destination.com/" />
</frameset>
</html>
프레임은 브라우저가 마스킹 도메인을 보여줍니다 동안 대상 콘텐츠를로드합니다.
대안 방법
- 리버스 프록시: Server fetches 및 대상 콘텐츠 제공
- JavaScript는 역사 조작: 고객 접근
- Server-side에는이 포함됩니다. 서버 수준에서 가져온 콘텐츠
도메인 매칭 대 Domain Forwarding
| 이름 * | 회사 소개 | 회사연혁 |
|---|---|---|
| 브라우저의 URL | 같은 숙박 | 오시는 길 |
| SEO 값 | 사이트맵 | 좋은 (301) |
| 언어 선택 | 마스크 포인트 | 본문 바로가기 |
| 딥 링크 | 보통 부서지는 | 제대로 작동 |
| 검색 색인 | 문제 해결 | 일반 정보 |
Domain Masking용 케이스 사용
# Legitimate 사용
- 화이트 라벨링 : Reseller는 자신의 상표의 밑에 파트너 내용을 표시합니다
- 임시 캠페인: 복잡한 목적지로 가는 짧은 URL
- A/B 테스트: 동일한 내용을 위한 다른 도메인을 시험하십시오
- 파트너 포털: 상표가 붙은 도메인 액세스와 제휴
문제 사용
- 질문가능한 내용 근원을 인도하십시오
- 공격 방지
- 실제 목적지에 대한 사용자를 결정
왜 도메인 매칭은 일반적으로 Discouraged
SEO 문제
- 검색 엔진은 프레임 콘텐츠를 볼
- 중복 콘텐츠 문제
- 마스크 도메인에 직접 링크 값 없음
- Poor 지수 및 순위
사용자 경험 문제
- 책갈피는 제대로 작동하지 않습니다
- 후면 버튼 동작이 깨져 있습니다.
- 딥 링크 공유 incorrectly
- 인쇄 URL은 잘못된 주소를 보여줍니다
보안 우려
- 악의적인 목적지를 숨길 수 있습니다
- 더 쉽게 피싱
- 사용자는 실제 사이트를 확인할 수 없습니다.
- SSL 표시기는 misleading일 수 있습니다.
Domain Masking에 대한 대안
301 리디렉션
영구 이동의 경우 적절한 리디렉션을 사용하십시오.
- SEO 값 전송
- 브라우저는 실제 URL을 보여줍니다
- 모든 브라우저 기능 사용
Subdomain 또는 역 프록시
백색 상표를 붙이는을 위해:
portal.yourbrand.com → proxies partner.com content
- 도메인에서 제공하는 콘텐츠
- SEO 및 보안에 대한 더 나은
- 더 복잡한 구현
사용자 정의 개발
파트너 API를 소비하는 자신의 frontend를 구축:
- Branding에 가득 차있는 통제
- 최고의 사용자 경험
- 대부분의 개발 노력
마비가 허용되면
- 내부 테스트 환경
- Non-indexed, 비공개 페이지
- 기술 솔루션
- 명확한 disclosure를 가진 특정한 파트너 필요조건
도메인 보호 모범 사례
마스킹을 사용해야하는 경우:
1. 적절한 경우 사용자에게 폐기
2. SSL을 올바르게 구성
3. SEO 콘텐츠 공개를 위해 사용하지 마십시오
4. 역 프록시 대안 고려
5. 부서지는 기능을 위해 완전히 시험하십시오
Domain masking은 크게 해결보다 더 많은 문제를 만드는 유산 기술입니다. 적절한 리디렉션 및 역 프록시와 같은 현대 대안은 대부분의 사용 사례에 대한 더 나은 결과를 제공합니다.