최신 업데이트:2023-03-14 16:47:48
" 콘텐츠가 왕 " 은 비디오 분야 에서 자신 의 콘텐츠 가 핫링킹 되거나 침해 를 방지 하는 방법을 찾을 뿐만 아니라 , 고객은 외부 에 제공 하는 콘텐츠 가 포르노 , 테러, 또는 다른 사람 콘텐츠의 저작권을 침해합니다. 많은 비디오 웹 사이트에 UGC/PGC 비디오 콘텐츠가 포함되어 있으며, 주로 최종 사용자가 제작하고 업로드합니다. 비디오 웹 사이트는 이러한 콘텐츠를 제어할 수 없어 정책 또는 법적 위험이 쉽게 발생할 수 있습니다. 고객이 온라인 비디오 지능형 식별 솔루션을 가지고 있다고 해도 음란물, 도박 및 약물 콘텐츠의 확산 또는 침해를 방지하기가 어렵습니다.
따라서 불법 콘텐츠의 배포 및 저작권 침해를 신속하게 차단하는 것이 고객에게 특히 중요합니다. CDNetworks는 CDN 가속을 기반으로 고객의 서비스 품질을 보장하고 고객의 법적 이익을 보호하기 위해 노력합니다. CDNetworks는 Contente Banning이(가) 도움이 됩니다. 고객은 Console (웹 비주얼 인터페이스) 또는 API를 사용하여 불법 콘텐츠를 즉시 차단하고 차단을 해제할 수 있습니다.
예를 들어 고객에게 정책 또는 법적 위험을 트리거하는 것으로 알려진 URL 또는 핫링킹되는 URL, 그리고 위험 또는 대역폭 서지를 방지하기 위해 전체 네트워크에서 긴급하게 차단할 필요가 있는 시나리오에 적용됩니다.
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)에 응답합니다.
URL 차단 프로세스
URL 차단 해제 프로세스
민감한 정보가 포함된 특정 URL은 접근이 금지되며, 이 인터페이스를 통해 차단할 수 있습니다. 잘못 차단되거나 기타 필요한 경우 이 인터페이스를 통해 URL 접근을 복원할 수도 있습니다. 인터페이스는 다음과 같은 기능을 지원합니다:
표1 Content Banning API 인터페이스 요청(Request) 파라미터 설명
파라미터 | 필수 여부 | 설명 |
---|---|---|
deny | 예 | 금지할 URL 그룹입니다. 차단 후 사용자가 URL에 접근하면 CDN PoP가 사용자 요청(Request)을 거부합니다. 참고: 거부와 허용은 동시에 비워 둘 수 없습니다. |
allow | 예 | 차단을 해제할 URL 그룹입니다. 언밴 후 사용자가 URL에 접근하면 CDN PoP가 사용자 요청(Request)에 응답합니다. 참고: 거부와 허용은 동시에 비워 둘 수 없습니다. |
#!/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.
}'