이 도구가 수행할 작업과 수행하지 않을 작업
이 다운로드 유틸리티의 범위, 의도적으로 갖지 않은 기능, 다운로드할 수 있는지 여부에 대해 생각하는 방법.
짧은 버전
붙여넣은 파일을 다운로드할 수 있는 권한을 부여받을 책임은 귀하에게 있습니다. 이 도구는 이를 확인할 수 없으며 시도하지도 않습니다. 즉, 귀하가 누구인지, 무엇을 구입했는지, 해당 파일 게시자가 무엇을 허용하는지 알 수 없습니다. 확인 확인란은 이 도구가 부여하는 권한이 아니라 귀하가 작성하는 진술입니다.
귀하가 소유하거나 다운로드 권한이 있는 미디어만 다운로드하십시오.
이 도구는 DRM, 인증, 페이월 또는 액세스 제어를 우회하지 않습니다. 여기에는 DRM 우회가 없으며 어떤 종류의 액세스 제어나 인증 우회도 없습니다. 쿠키나 자격 증명이 전송되지 않고 토큰이나 세션이 생성되지 않으며 서명이나 암호가 해결되지 않습니다.
아래의 모든 내용은 해당 문장이 실제로 무엇을 의미하는지, 그리고 이를 실현하기 위해 제품에서 제외된 사항을 설명합니다.
"authorised"가 일반적으로 의미하는 것
파일이 귀하의 것이거나, 다운로드용으로 게시되었거나, 해당 라이센스가 허용하는 경우 귀하는 견고한 기반에 있습니다. 나만의 녹음 및 업로드. 고용주나 고객이 귀하의 업무를 위해 액세스 권한을 부여한 파일입니다. 재사용을 허용하는 크리에이티브 커먼즈 또는 유사한 라이선스에 따른 미디어입니다. 공개 도메인 자료. 디자인에 따라 직접 다운로드로 게시되는 팟캐스트 에피소드. 보도 자료 또는 공개 데이터 세트의 자산.
로그인, 구독 또는 구매하지 않은 항목 뒤에 파일이 있으면 견고한 기반에 있지 않습니다. 게시자가 스트리밍을 제공하지만 다운로드는 제공하지 않는 경우 플랫폼의 약관이 이를 금지하는 경우 또는 단순히 모르는 경우. 저작권 규정은 국가마다 다르며 이 페이지는 법적 조언이 아닙니다. 확실하지 않은 경우 권리 보유자에게 문의하세요.
이 도구에는 없는 기능
이는 향후 릴리스를 기다리는 누락된 기능이 아닙니다. 이는 의도적으로 제외되었으며 제외된 상태로 유지됩니다. 그 중 하나를 구현하면 제품이 변경되기 때문입니다.
- DRM 암호 해독이 없으며 암호화되거나 보호된 스트림을 처리하지 않습니다.
- 재생 URL을 파생하는 데 사용되는 종류의 서명, 암호 또는 토큰 해결이 없습니다.
- 플랫폼 추출기가 없습니다. 여기에는 특정 비디오 사이트에 대해 아는 코드가 없습니다.
- 페이지 스크래핑도 없고 사이트의 내부 애플리케이션 상태도 읽지 않습니다.
- 비공개 또는 문서화되지 않은 플랫폼 API가 없으며 다른 애플리케이션의 ID를 가장하지 않습니다.
- 인증 우회, 게스트 토큰 또는 익명 세션 생성이 없습니다.
- CAPTCHA 또는 안티 봇 회피가 없습니다.
- 사용자 에이전트, 리퍼러 또는 기타 헤더 스푸핑이 없으며 순환 ID가 없습니다.
- 거부 후 ID를 변경하는 재시도 논리가 없습니다.
- TLS 인증서 확인이 약화되지 않습니다.
- 워터마크 제거가 되지 않습니다.
- 어떤 종류의 서버 측 프록시나 릴레이도 없습니다.
- 어떤 호스트에도 쿠키나 자격 증명이 전송되지 않습니다.
목록이 구체적인 이유
이 도구가 작성되기 전에 ToolAcre 팀은 재사용 가능한 항목을 확인하기 위해 기존 오픈 소스 비디오 다운로더를 감사했습니다. 대답은 아무것도 아니었습니다. 6개의 플랫폼 추출기는 각각 플랫폼의 의도된 액세스 경로를 무력화하여 작동했으며, 다운로드 엔드포인트는 스키마 확인, 호스트 확인 및 개인 주소 차단 없이 방문자가 제공한 모든 URL을 가져와 서버를 통해 다시 스트리밍합니다.
금지된 행위를 제거하면 전체 제품이 제거되므로, 이 내용은 다른 목적으로 처음부터 작성되었습니다. 위 목록은 감사 결과가 영구적인 경계로 바뀌었다는 것입니다.
왜 서버가 없지?
프록시를 사용하면 더 많은 링크가 작동하게 됩니다. 이는 또한 귀하의 파일이 귀하가 제어하지 않는 시스템을 통과한다는 것을 의미하며, 요청 시 임의의 URL을 가져오는 엔드포인트를 생성하게 됩니다. 이는 결코 공개될 의도가 없는 항목에 도달하기 위해 호스팅 네트워크 내의 개인 주소를 가리킬 수 있습니다. 이러한 종류의 버그를 서버 측 요청 위조라고 하며 가장 일반적으로 악용되는 취약점 중 하나입니다.
서버를 보유하지 않기로 선택하면 전체 카테고리가 제거됩니다. "내 파일은 어디로 갔지?"에 대한 솔직한 대답을 의미하기도 합니다. "당신이 명명한 호스트에서 당신의 장치로, 그리고 다른 곳으로는"입니다.
URL 확인이 사용자를 보호하는 방법
https 링크만 허용되므로 전송 중에 파일을 읽거나 변경할 수 없습니다. 사용자 이름이나 비밀번호가 포함된 링크는 거부됩니다. URL의 자격 증명은 안전하지 않으며 해당 구문은 실제로 접속 중인 호스트를 위장하는 일반적인 방법이기 때문입니다.
개인 및 내부 주소는 거부됩니다. 루프백, 개인 범위, 클라우드 공급자가 인스턴스 메타데이터에 사용하는 주소를 포함한 링크-로컬 주소, .local 또는 .internal로 끝나는 이름. 2130706433, 0x7f000001, 0177.0.0.1, 127.1 및 ::ffff:127.0.0.1는 모두 127.0.0.1와 동일한 주소이므로 난독화된 양식도 거부됩니다.
귀하가 권리 보유자인 경우
이 도구는 방문자가 브라우저로 아직 가져올 수 없는 항목에는 액세스할 수 없습니다. 인덱스도 없고, 미디어도 저장하지 않으며, 콘텐츠를 호스팅하거나 캐시할 수 있는 서버 구성 요소도 없습니다.
원하지 않는 방식으로 파일을 가져오는 경우 직접 링크에 적용되는 것과 동일한 제어가 적용됩니다. 즉, 인증을 요구하거나, 만료 시간이 짧은 서명된 URL을 사용하거나, 교차 출처 헤더를 생략하는 것입니다. 이 도구는 일반적인 요청을 수행하는 브라우저일 뿐이므로 세 가지 모두를 존중합니다.
질문
비디오를 다운로드하는 것은 항상 불법인가요?
아니요, 항상 합법적인 것도 아닙니다. 이는 자료, 라이센스, 플랫폼 조건 및 해당 국가의 법률에 따라 다릅니다. 자신의 파일과 공개 라이센스가 있는 자료는 일반적으로 괜찮습니다. 일반적으로 페이월 뒤에 있거나 스트리밍으로만 제공되는 자료는 그렇지 않습니다. 이 페이지는 법적 조언이 아닙니다.
스트리밍 서비스에서 다운로드할 수 있나요?
아니요. 이러한 서비스는 DRM 및 인증을 통해 콘텐츠를 보호하며 이 도구는 둘 중 하나를 우회하지 않습니다. 또한 쿠키를 보내지 않으므로 로그인한 사용자 역할을 할 수 없습니다.
하나의 특정 플랫폼에 대한 지원을 추가할 수 있나요?
아니요. 플랫폼 추출기는 플랫폼이 제공하지 않은 미디어 URL을 재구성하여 작동하며, 이는 이 제품이 제외하는 동작 범주입니다. 이는 모든 플랫폼에 동일하게 적용됩니다.
도구는 내가 무엇을 다운로드하는지 알려 주나요?
아니요. 분석, 로깅, 서버가 없습니다. URL은 귀하가 지정한 호스트에 대한 요청을 제외하고는 브라우저를 떠나지 않습니다.
확인에 체크했는데 틀렸다면 어떻게 되나요?
확인은 이 도구가 부여하는 권한이 아니라 귀하가 작성하는 진술입니다. 파일에 대한 권리를 갖는 책임은 귀하에게 있습니다. 확실하지 않은 경우 먼저 권리 보유자에게 문의하세요.
어쨌든 이것이 내 브라우저에서 실행될 때 개인 주소를 차단하는 이유는 무엇입니까?
심층 방어. 브라우저는 이미 페이지가 도달할 수 있는 범위를 제한하고 있지만 검사를 통해 도구를 사용하여 로컬 네트워크를 검색할 수 없으며 제품의 의도가 명시적으로 드러나고 보호 수준이 낮은 곳에서 코드가 재사용되는 경우 유효성 검사가 올바르게 유지됩니다.
제한사항
- 이 페이지는 법적 조언이 아닙니다. 저작권 및 계약 규칙은 국가 및 플랫폼에 따라 다릅니다.
- 권리 확인은 이 도구를 통한 확인이 아니라 귀하의 진술입니다.
- 이 도구는 사용자가 실제로 파일에 대한 권한이 있는지 여부를 알 수 없으며 시도하지도 않습니다.
- 모든 플랫폼에 대해 플랫폼별 지원이 존재하지 않거나 추가되지 않습니다.
- 쿠키나 자격 증명이 전송되지 않기 때문에 인증이 필요한 미디어에 연결할 수 없습니다.
- 원본 간 읽기를 거부하는 호스트는 여기에서 다운로드할 수 없으며 해결 방법이 제공되지 않습니다.