Content Banning

최신 업데이트:2023-03-14 16:47:48

1 기능 소개

1.1 개요

" 콘텐츠가 왕 " 은 비디오 분야 에서 자신 의 콘텐츠 가 핫링킹 되거나 침해 를 방지 하는 방법을 찾을 뿐만 아니라 , 고객은 외부 에 제공 하는 콘텐츠 가 포르노 , 테러, 또는 다른 사람 콘텐츠의 저작권을 침해합니다. 많은 비디오 웹 사이트에 UGC/PGC 비디오 콘텐츠가 포함되어 있으며, 주로 최종 사용자가 제작하고 업로드합니다. 비디오 웹 사이트는 이러한 콘텐츠를 제어할 수 없어 정책 또는 법적 위험이 쉽게 발생할 수 있습니다. 고객이 온라인 비디오 지능형 식별 솔루션을 가지고 있다고 해도 음란물, 도박 및 약물 콘텐츠의 확산 또는 침해를 방지하기가 어렵습니다.

따라서 불법 콘텐츠의 배포 및 저작권 침해를 신속하게 차단하는 것이 고객에게 특히 중요합니다. CDNetworks는 CDN 가속을 기반으로 고객의 서비스 품질을 보장하고 고객의 법적 이익을 보호하기 위해 노력합니다. CDNetworks는 Contente Banning이(가) 도움이 됩니다. 고객은 Console (웹 비주얼 인터페이스) 또는 API를 사용하여 불법 콘텐츠를 즉시 차단하고 차단을 해제할 수 있습니다.

1.2 해당 제품 라인

  • 미디어 가속

1 .3 애플리케이션 시나리오

예를 들어 고객에게 정책 또는 법적 위험을 트리거하는 것으로 알려진 URL 또는 핫링킹되는 URL, 그리고 위험 또는 대역폭 서지를 방지하기 위해 전체 네트워크에서 긴급하게 차단할 필요가 있는 시나리오에 적용됩니다.

2 기능 상세 정보

2.1 기본 원리

URL 금지 원칙

고객은 Console 또는 API 셀프 서비스 인터페이스를 통해 CDNetworks 콘텐츠 관리 서버에 차단할 URL을 전달하고 콘텐츠 관리 서버는 CDN PoP로 금지 작업을 전송합니다. CDN PoP는 URL을 식별하여 URL을 금지에 추가합니다. 목록과 해당 캐시 콘텐츠를 동시에 삭제합니다. CDN PoP는 사용자가 나중에 URL 접근할 때 사용자의 요청(Request)을 직접 거부합니다.

또한, CDN PoP는 응답 중인 유효한 요청(Request)의 탐지를 지원합니다. 응답 요청이 차단된 URL로 확인되면 응답이 즉시 중단됩니다.

URL 차단 해제 원리

고객이 Console 또는 API 셀프 서비스 인터페이스를 통해 차단을 해제할 URL을 CDNetworks 콘텐츠 관리 서버에 전달하고 콘텐츠 관리 서버가 CDN PoP에 차단 해제 작업을 전송하면 CDN PoP가 URL을 식별하고 금지 목록에서 제거합니다 . . 또한, 사용자가 나중에 URL을 접속할 때 CDN PoP는 사용자의 요청(Request)에 응답합니다.

2.2 작업 프로세스

URL 차단 프로세스

  1. 고객은 Console 또는 API를 통해 차단할 URL을 CDNetworks 콘텐츠 관리 서버에 전달합니다;
  2. 콘텐츠 관리 서버는 고객 URL과 금지 정보를 CDN PoP에 포함하는 금지 작업을 보냅니다. CDN PoP는 차단 명령을 받은 후 URL을 차단 목록에 추가하고 CDN PoP에 캐시된 콘텐츠를 삭제합니다.
  3. 사용자가 CDN PoP에 URL 요청을 전송하고 CDN PoP가 URL이 차단 목록에 있는지 확인합니다;
  4. CDN PoP는 URL이 차단 목록에 포함된 것을 확인하면 사용자의 요청을 거부합니다.

URL 차단 해제 프로세스

  1. 고객은 차단을 해제할 URL을 Console 또는 API를 통해 CDNetworks 콘텐츠 관리 서버에 전달합니다;
  2. 콘텐츠 관리 서버는 고객 URL과 차단 해제 정보가 포함된 차단 해제 작업을 CDN PoP로 전송하고 CDN PoP는 차단 해제 작업을 수신한 후 차단 목록에서 URL을 제거합니다;
  3. 사용자가 CDN PoP에 URL 요청을 전송하고 CDN PoP가 URL이 차단 목록에 있는지 확인합니다;
  4. CDN PoP는 URL이 차단 목록에 없을 경우 오리진으로 이동하여 해당 콘텐츠를 확보합니다;
  5. 오리진은 CDN PoP에 콘텐츠에 응답합니다;
  6. CDN PoP는 사용자의 요청(Request)에 응답하고 파일을 캐시합니다.

2.3 Console 설명

2.4 I인터페이스 설명

민감한 정보가 포함된 특정 URL은 접근이 금지되며, 이 인터페이스를 통해 차단할 수 있습니다. 잘못 차단되거나 기타 필요한 경우 이 인터페이스를 통해 URL 접근을 복원할 수도 있습니다. 인터페이스는 다음과 같은 기능을 지원합니다:

  • 차단 또는 차단 해제 URL의 일괄 제출
  • 금지 및 금지 해제 URL을 동시에 제출
  • 중국어 URL 제출
  • 금지된 URL의 응답 코드 사용자 정의

2.4.1 요청 설명

표1 Content Banning API 인터페이스 요청(Request) 파라미터 설명

파라미터 필수 여부 설명
deny 금지할 URL 그룹입니다. 차단 후 사용자가 URL에 접근하면 CDN PoP가 사용자 요청(Request)을 거부합니다. 참고: 거부와 허용은 동시에 비워 둘 수 없습니다.
allow 차단을 해제할 URL 그룹입니다. 언밴 후 사용자가 URL에 접근하면 CDN PoP가 사용자 요청(Request)에 응답합니다. 참고: 거부와 허용은 동시에 비워 둘 수 없습니다.

2.4.2 요청 예

#!/bin/bash
username="{username}"  
-- The customer name provided by CDNetworks when the customer applies for the API interface permission, which is used for API interface authentication.

apiKey="{apiKey}"  
-- The customer key provided by CDNetworks when the customer applies for the API interface permission, which is used for API interface authentication.

date=\`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`  
-- The time point of submitting the banning/unbanning task. Customers do not need to pay attention to it.

password=\`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`  
-- Encrypt the key submitted by the customer, customer does not need to pay attention to it.

curl -i --url "http://open.chinanetcenter.com/ccm/BanUrl/DealReceiver"  
\-u “$username:$password”  
\-H "Date:$date"  
\-H "Content-Type: application/json"  
\-d'{  
"deny":\[  
"http://www.a.com/test/1.mp4",  
"http://www.a.com/test/2.flv"  
\],  
-- URLs that need to be banned.

"allow":\[  
"http://www.a.com/test/3.mp4",  
"http://www.a.com/test/4.flv"  
\]  
-- URLs that need to be unbanned.

}'  

3. 참고

  • CDNetworks가 가속하는 도메인의 URL을 차단/해제할 수 있습니다.
  • http/https 프로토콜의 URL 정보 제출을 지원합니다.
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.