Apa yang akan dan tidak akan dilakukan alat ini
Cakupan utilitas pengunduhan ini, kemampuan yang sengaja tidak dimilikinya, dan cara memikirkan apakah Anda boleh mengunduh sesuatu.
Versi pendek
Anda bertanggung jawab untuk memiliki otorisasi untuk mengunduh file yang Anda tempel. Alat ini tidak dapat memeriksanya dan tidak mencoba melakukannya: alat ini tidak mengetahui siapa Anda, apa yang telah Anda beli, atau apa yang diizinkan oleh penerbit file tersebut. Kotak centang konfirmasi adalah pernyataan yang Anda buat, bukan izin yang diberikan alat ini.
Hanya unduh media yang Anda miliki atau izinkan untuk mengunduh.
Alat ini tidak melewati DRM, autentikasi, paywall, atau kontrol akses. Tidak ada pengelakan DRM di sini, dan tidak ada kontrol akses atau bypass autentikasi dalam bentuk apa pun — tidak ada cookie atau kredensial yang dikirim, tidak ada token atau sesi yang dicetak, dan tidak ada tanda tangan atau sandi yang dipecahkan.
Segala sesuatu di bawah ini menjelaskan arti kalimat-kalimat tersebut dalam praktiknya, dan apa yang tersisa dari produk untuk menjadikannya kenyataan.
Apa yang dimaksud dengan "resmi" biasanya
Anda yakin jika file tersebut adalah milik Anda, saat file tersebut dipublikasikan untuk diunduh, atau saat lisensinya mengizinkannya. Rekaman dan unggahan Anda sendiri. File yang dapat diakses oleh perusahaan atau klien Anda untuk pekerjaan Anda. Media di bawah Creative Commons atau lisensi serupa yang mengizinkan penggunaan kembali. Materi domain publik. Episode podcast, yang diterbitkan sebagai unduhan langsung berdasarkan desain. Aset dari press kit atau kumpulan data terbuka.
Anda tidak yakin jika file berada di belakang proses masuk, langganan, atau pembelian yang belum Anda lakukan; ketika penerbit menawarkan streaming tetapi tidak mengunduh; ketika ketentuan platform melarangnya; atau ketika Anda tidak mengetahuinya. Aturan hak cipta berbeda-beda di setiap negara dan halaman ini bukanlah nasihat hukum. Jika Anda tidak yakin, tanyakan pada pemegang hak.
Kemampuan yang tidak dimiliki alat ini
Ini bukan fitur-fitur yang hilang yang menunggu rilis di masa mendatang. Mereka sengaja dikecualikan dan akan tetap dikecualikan, karena menerapkan salah satu dari mereka akan mengubah produknya.
- Tidak ada dekripsi DRM, dan tidak ada penanganan aliran terenkripsi atau dilindungi.
- Tidak ada penyelesaian tanda tangan, sandi, atau token yang digunakan untuk mendapatkan URL pemutaran.
- Tidak ada ekstraktor platform. Tidak ada kode di sini yang mengetahui tentang situs video tertentu.
- Tidak ada pengikisan halaman dan tidak ada pembacaan status aplikasi internal situs.
- Tidak ada API platform pribadi atau tidak berdokumen, dan tidak ada peniruan identitas aplikasi lain.
- Tidak ada bypass autentikasi, token tamu, atau pembuatan sesi anonim.
- Tidak ada CAPTCHA atau penghindaran anti-bot.
- Tidak ada Agen-Pengguna, Perujuk atau spoofing header lainnya, dan tidak ada identitas yang berputar.
- Tidak ada logika percobaan ulang yang mengubah identitas setelah penolakan.
- Tidak ada pelemahan verifikasi sertifikat TLS.
- Tidak ada penghapusan tanda air.
- Tidak ada proxy atau relai sisi server apa pun.
- Tidak ada cookie atau kredensial yang dikirim ke host mana pun.
Mengapa daftarnya sespesifik ini
Sebelum alat ini ditulis, tim ToolAcre mengaudit pengunduh video sumber terbuka yang ada untuk melihat apa yang dapat digunakan kembali. Jawabannya tidak ada apa-apanya. Enam ekstraktor platformnya masing-masing bekerja dengan mengalahkan jalur akses platform yang dimaksudkan, dan titik akhir pengunduhannya akan mengambil URL apa pun yang disediakan pengunjung dan mengalirkannya kembali melalui server, tanpa pemeriksaan skema, tanpa pemeriksaan host, dan tanpa pemblokiran alamat pribadi.
Menghapus perilaku terlarang akan menghapus keseluruhan produk, jadi produk ini ditulis dari awal dengan tujuan berbeda. Daftar di atas merupakan temuan audit yang dijadikan batasan permanen.
Mengapa tidak ada server
Proksi akan membuat lebih banyak tautan berfungsi. Ini juga berarti file Anda melewati mesin yang tidak Anda kendalikan, dan itu akan membuat titik akhir yang mengambil URL sewenang-wenang berdasarkan permintaan — yang dapat diarahkan ke alamat pribadi di dalam jaringan hosting untuk menjangkau hal-hal yang tidak pernah dimaksudkan untuk publik. Kelas bug tersebut disebut pemalsuan permintaan sisi server, dan ini adalah salah satu kerentanan yang paling sering dieksploitasi.
Memilih untuk tidak memiliki server akan menghapus seluruh kategori. Ini juga berarti jawaban jujur terhadap "kemana perginya file saya?" adalah "dari host yang Anda beri nama, ke perangkat Anda, dan tidak ke tempat lain".
Bagaimana cek URL melindungi Anda
Hanya tautan https yang diterima, sehingga file tidak dapat dibaca atau diubah saat transit. Tautan yang berisi nama pengguna atau kata sandi ditolak, karena kredensial dalam URL tidak aman dan karena sintaksis tersebut adalah cara umum untuk menyamarkan host mana yang sebenarnya sedang dihubungi.
Alamat pribadi dan internal ditolak: loopback, rentang pribadi, alamat link-lokal termasuk yang digunakan oleh penyedia cloud misalnya metadata, dan nama yang diakhiri dengan .local atau .internal. Formulir yang dikaburkan juga ditolak, karena 2130706433, 0x7f000001, 0177.0.0.1, 127.1 dan ::ffff:127.0.0.1 semuanya beralamat sama dengan 127.0.0.1.
Jika Anda adalah pemegang hak
Alat ini tidak dapat mengakses apa pun yang belum dapat diambil pengunjung dengan browsernya. Itu tidak memiliki indeks, tidak menyimpan media, dan tidak memiliki komponen server yang dapat menghosting atau menyimpan konten Anda dalam cache.
Jika file Anda diambil dengan cara yang tidak Anda inginkan, kontrol yang sama yang mengatur tautan langsung apa pun akan berlaku: memerlukan autentikasi, menggunakan URL bertanda tangan dengan masa berlaku singkat, atau menghilangkan header lintas asal. Alat ini menghormati ketiganya, karena ini hanya browser yang melakukan permintaan biasa.
Pertanyaan
Apakah mengunduh video selalu ilegal?
Tidak, dan itu juga tidak selalu legal. Hal ini bergantung pada materi, lisensi, ketentuan platform, dan hukum negara Anda. File Anda sendiri dan materi berlisensi terbuka biasanya baik-baik saja; materi di balik paywall atau ditawarkan sebagai streaming saja biasanya tidak. Halaman ini bukan nasihat hukum.
Bisakah ini diunduh dari layanan streaming?
Tidak. Layanan tersebut melindungi konten dengan DRM dan autentikasi, dan alat ini tidak menerapkan bypass untuk keduanya. Itu juga tidak mengirimkan cookie, sehingga tidak dapat bertindak sebagai pengguna yang masuk.
Bisakah Anda menambahkan dukungan untuk satu platform tertentu?
Tidak. Ekstraktor platform bekerja dengan merekonstruksi media URL yang tidak ditawarkan platform, yang merupakan kategori perilaku yang tidak termasuk dalam produk ini. Hal ini berlaku sama untuk semua platform.
Apakah alat tersebut memberi tahu Anda apa yang saya unduh?
Tidak. Tidak ada analitik, tidak ada logging, dan tidak ada server. URL tidak pernah meninggalkan browser Anda kecuali sebagai permintaan ke host yang Anda beri nama.
Bagaimana jika saya mencentang konfirmasi dan ternyata saya salah?
Konfirmasi adalah pernyataan yang Anda buat, bukan izin yang diberikan alat ini. Tanggung jawab untuk memiliki hak atas suatu file ada di tangan Anda. Jika Anda tidak yakin, tanyakan terlebih dahulu kepada pemegang haknya.
Mengapa memblokir alamat pribadi ketika ini tetap berjalan di browser saya?
Pertahanan secara mendalam. Browser sudah membatasi jangkauan halaman, namun pemeriksaan ini berarti alat tersebut tidak dapat digunakan untuk menyelidiki jaringan lokal, hal ini memperjelas maksud produk, dan menjaga validasi tetap benar jika kode digunakan kembali di suatu tempat dengan perlindungan yang lebih sedikit.
Keterbatasan
- Halaman ini bukan nasihat hukum. Aturan hak cipta dan kontrak berbeda-beda di setiap negara dan platform.
- Konfirmasi hak adalah pernyataan Anda, bukan verifikasi dengan alat ini.
- Alat ini tidak dapat mengetahui apakah Anda benar-benar berhak atas suatu file, dan tidak mencoba melakukannya.
- Tidak ada dukungan spesifik platform yang ada atau akan ditambahkan, untuk platform apa pun.
- Media yang memerlukan autentikasi tidak dapat dijangkau karena tidak ada cookie atau kredensial yang dikirimkan.
- Host yang menolak pembacaan lintas asal tidak dapat diunduh dari sini, dan tidak ada solusi yang ditawarkan.