비디오 및 자막 · 다이렉트 미디어 다운로더
중계 서버가 없는 다운로더가 다른 종류의 도구인 이유
· 그것이 중요한 이유
개인정보 보호 다운로드 보안
대부분의 온라인 다운로더는 자체 서버를 통해 링크와 파일을 라우팅합니다. 이 게시물에서는 이것이 개인 정보 보호 및 비용에 미치는 영향과 브라우저 전용 가져오기 변경 사항을 누가 볼 수 있는지 설명합니다.
붙여넣은 링크도 데이터입니다. 클라이언트 파일 또는 미공개 녹음의 URL이 보이는 것보다 더 많은 것을 드러내는 방법
직접 링크는 누군가가 파일을 열기 전에 프로젝트 이름, 클라이언트 식별자, 만료되는 서명 또는 게시되지 않은 자산 경로를 노출할 수 있습니다. URL을 무해한 형식 데이터로 취급하면 해당 문맥 정보가 간과됩니다.
ToolAcre는 값을 로컬로 구문 분석하지만 명시적인 링크 확인 및 다운로드 작업은 이를 소스 호스트로 보냅니다. 관련된 개인 정보 보호 이점은 네트워킹이나 소스 호스트 가시성이 없는 것이 아니라 ToolAcre 릴레이가 없다는 것입니다. 그러한 링크를 받는 사람은 미디어 자체가 일상적으로 보일 때에도 링크의 경로나 쿼리에 지속적인 비즈니스 컨텍스트가 포함되어 있는지 여부를 고려해야 합니다.
릴레이 모델: 귀하의 링크가 서버로 이동하고 파일이 이를 통해 다시 돌아옵니다. 일반적인 온라인 다운로더가 기록하고 유지할 수 있는 것
릴레이 서비스는 먼저 제출된 URL을 받은 다음 자체 요청을 하고 응답을 받은 다음 방문자에게 바이트를 전달합니다. 인프라는 대상, 타이밍, 크기, 헤더 및 전송된 콘텐츠를 기술적으로 관찰할 수 있습니다.
보존은 해당 운영자에 따라 다르므로 아키텍처만으로는 로깅을 증명할 수 없습니다. 그래도 릴레이를 도입하면 또 다른 파티가 생기고 경로가 복사됩니다. 또한 릴레이가 대역폭 및 임의 대상 보안을 담당하게 됩니다. 또한 릴레이는 헤더나 파일 이름을 변경할 수 있으므로 서비스에서 해당 변환을 정확하게 문서화하지 않는 한 나중에 원본 호스트와 비교하기가 더 어려워집니다.
직접 브라우저 모델: ToolAcre 릴레이 없이 장치에 대한 소스 호스트
여기서 Fetch는 검증된 공개 HTTPS 주소에 대해 방문자 탭에서 실행됩니다. 요청에는 자격 증명과 리퍼러가 생략되며 ToolAcre API는 URL이나 미디어 본문을 중개자로 수신하지 않습니다.
소스 호스트는 반드시 연결을 확인하고 자체 로그, 속도 제한, 리디렉션 및 CORS 정책을 적용할 수 있습니다. 사이트 전체 페이지 서비스는 미디어 경로와 별개이므로 "중간"은 다운로드 전송으로 제한됩니다. 리디렉션은 발표된 초기 호스트 이름 이상으로 소스측 당사자 집합을 확장할 수 있으므로 대상 최소화가 요구되는 경우 DevTools 로그를 보존하세요.
각 모델의 비용 및 지불 주체 — 대역폭 청구서는 릴레이 사이트에 광고, 제한 및 계정이 필요한 이유를 설명합니다.
릴레이는 수신, 송신, 저장, 컴퓨팅 및 남용 제어 비용을 지불합니다. 이러한 경제성은 할당량, 유료 계층, 광고, 계정 또는 보존에 동기를 부여할 수 있지만 대역폭 비용을 자동으로 따르는 비즈니스 모델은 없습니다.
정적 브라우저 애플리케이션은 소스가 방문자에게 파일을 보내기 때문에 파일 운반 비용을 지불하지 않습니다. 절충안은 엄격합니다. CORS 거부는 거부로 유지되고, 인증된 미디어는 계속 접근할 수 없으며, 대규모 본문은 브라우저 리소스를 소비합니다. 반대로 유료 릴레이는 귀중한 이력서 또는 검색 기능을 제공할 수 있습니다. 요점은 모든 중개자가 악의적이라고 가정하기보다는 공개된 처리를 평가하는 것입니다.
작업 예: 고객의 CDN 링크에서 승인된 컷 다운로드 — 각 모델에 따라 머신에 남아 있는 내용 비교
클라이언트가 승인한 CDN 컷의 경우 릴레이는 두 번째 사본을 보내기 전에 서명된 주소와 전체 응답을 받습니다. ToolAcre를 사용하면 브라우저는 권한 확인란을 선택한 후 해당 CDN에 직접 하나의 GET을 보냅니다.
선택적 확인 링크는 제출된 동일한 주소에 HEAD 요청을 추가합니다. 개발자 도구는 호출과 리디렉션을 모두 표시할 수 있습니다. 두 모델 모두 자산을 제공하는 시스템인 CDN에서 방문자를 숨기지 않습니다. 저장 후 편집자는 클라이언트 파일에 대한 ToolAcre 관리권을 부여하지 않고도 신뢰할 수 있는 소프트웨어의 예상 이름, 크기 및 컨테이너를 비교할 수 있습니다.
여기서 다루지 않는 내용 - 소스 호스트는 여전히 귀하의 요청을 볼 수 있습니다. 브라우저 도구는 파일이 있는 서버에서 사용자를 숨길 수 없습니다.
릴레이 없음 아키텍처는 IP 주소를 익명화하지 않으며, 악성 파일을 무력화하고, 소스에 의한 삭제를 보장하거나 브라우저 제어 헤더를 숨기지 않습니다. 또한 만료되는 토큰을 다른 곳에 게시해도 안전하지 않습니다.
로컬 기록은 저장이 가능할 때 해당 브라우저에 URL, 파일 이름, 바이트 수 및 시간을 저장합니다. 파일을 저장하지 않습니다. 민감한 링크를 처리하는 사용자는 해당 기록을 지우고 보낸 사람의 보관 규칙을 따라야 합니다. 페이지 상태를 지우면 준비된 Blob 참조 및 표시된 세부 정보가 삭제되는 반면, 로컬 기록은 존재하는 경우 자체 제어를 통해 별도로 지워야 합니다.
요점: 파티 수 감소, 사본 수 감소 - Direct Media Downloader가 링크 자체를 가져와 장치에 직접 저장하는 방법
당사자를 줄이면 노출이 줄어들지만 삭제되지는 않습니다. 방어 가능한 진술은 제출된 미디어를 ToolAcre 서버가 프록시하지 않는다는 것입니다. 브라우저는 선택된 호스트에 접속하고 저장을 위해 청크를 유지합니다.
Direct Media Downloader는 해당 경로와 CORS 제한이 허용되는 경우 승인된 링크에 적합합니다. 정확한 아키텍처 주장을 "개인" 또는 "로컬 전용"으로 바꾸는 대신 네트워크 패널 및 원격 공급자 조건을 감사하십시오. 복사본 수가 적다는 것은 방어 가능한 아키텍처 결과입니다. "제3자는 아무것도 볼 수 없습니다"는 소스 호스트, 네트워크 공급자, 리디렉션 및 구성된 브라우저 서비스를 무시합니다.