Anda menyeret foto ke situs web, menunggu sedetik, dan mendapat sesuatu kembali — file lebih kecil, potongan, caption. Transaksinya terasa instan dan mandiri. Biasanya tidak. Begitu Anda menekan "unggah," salinan gambar Anda meninggalkan perangkat dan mendarat di perangkat keras milik orang lain. Apa yang terjadi selanjutnya terserah mereka, bukan Anda.

Berikut versi jujur ke mana file Anda pergi, berdasarkan bagaimana sistem ini benar-benar dibangun — bukan cerita menakutkan, hanya mekanikanya.

Jalur yang ditempuh file saat Anda mengunggahnya

Apa yang Terjadi pada Gambar yang Anda Unggah Online? — visual 1
Jalur yang ditempuh file saat Anda mengunggahnya

"Unggah" adalah deskripsi harfiah. Browser Anda membaca byte mentah gambar Anda dan mengirimnya, lewat jaringan, ke server situs. Server itu menulis file ke disk (atau ke penyimpanan cloud seperti S3), menjalankan pemrosesan apa pun yang Anda minta, dan mengirim hasilnya kembali. Original Anda kini ada di setidaknya dua tempat: perangkat Anda, dan perangkat mereka.

Beberapa hal mengikuti dari desain itu:

  • File ditransmisikan. Lewat HTTPS ini terenkripsi saat transit, jadi penguping acak di Wi-Fi publik tak bisa membacanya. Itu melindungi perjalanannya, bukan tujuannya.
  • File disimpan, setidaknya sebentar. Bahkan alat "kami hapus setelah pemrosesan" menahan file cukup lama untuk mengerjakannya, dan definisi "setelah" mereka sangat bervariasi.
  • Hasil dan original mungkin di-cache di CDN, sistem cadangan, atau log — salinan yang hidup lebih lama dari tab yang Anda tutup.

Berapa lama file disimpan, dan siapa membaca kebijakannya

Apa yang Terjadi pada Gambar yang Anda Unggah Online? — visual 2
Berapa lama file disimpan, dan siapa membaca kebijakannya

Retensi adalah bagian yang nyaris tak ada yang memeriksa. Sebagian layanan menghapus unggahan dalam hitungan menit. Yang lain menyimpannya berjam-jam "untuk meningkatkan performa," berhari-hari untuk "pencegahan penyalahgunaan," atau tanpa batas kalau Anda tak pernah menghapus akun. Satu-satunya tempat ini tertulis adalah kebijakan privasi dan syarat layanan — dokumen yang dirancang untuk dibaca sekilas.

Dua klausa layak diburu secara khusus:

  1. Periode retensi — angka nyata berjam-jam atau berhari-hari, versus bahasa kabur seperti "selama diperlukan."
  2. Hak yang diberikan — sebagian syarat memberi layanan lisensi luas untuk "menyimpan, mereproduksi, dan memakai" unggahan Anda. Kadang itu termasuk memakai konten Anda untuk melatih model machine-learning. Ini legal karena Anda menyetujuinya dengan mengklik terus.

Tak satu pun dari ini membuat setiap alat online jahat. Layanan terkemuka dengan jendela retensi ketat dan tanpa klausa pelatihan adalah pilihan wajar untuk meme. Masalahnya Anda jarang tahu jenis mana yang Anda pakai, dan asumsi default seharusnya kehati-hatian untuk apa pun yang sensitif: pindaian KTP, kontrak, gambar medis, atau foto pribadi.

Cara memeriksanya sendiri

Anda tak perlu memercayai teks pemasaran. Tiga pemeriksaan memberi tahu Anda apa yang sebenarnya terjadi:

  1. Perhatikan bilah unggah. Indikator kemajuan yang mengikuti kecepatan koneksi Anda berarti byte sedang meninggalkan mesin Anda. Pemrosesan lokal selesai seketika terlepas dari ukuran file.
  2. Coba mode pesawat. Muat alat, putuskan koneksi internet, lalu proses gambar. Alat berbasis server gagal; yang benar-benar lokal terus bekerja.
  3. Buka DevTools → Network dan proses sebuah file. POST request besar yang membawa gambar Anda adalah bukti ia diunggah.

Metadata yang juga Anda serahkan

Bukan hanya piksel. Foto ponsel biasanya menyematkan metadata EXIF: model kamera, timestamp persis, dan kerap koordinat GPS tempat ia diambil. Unggah itu ke alat acak dan Anda mungkin membagikan alamat rumah sebagai efek samping. Anda bisa melihat dan menghapus data itu sebelum membagikan apa pun — dan kalau pemeriksaan berjalan di perangkat Anda sendiri, bagian sensitifnya tak pernah bepergian sama sekali.

Alternatifnya: jangan unggah sejak awal

Browser modern bisa mengompres, mengonversi, me-resize, dan membersihkan gambar sepenuhnya di perangkat Anda sendiri menggunakan Canvas dan WebAssembly. Begitulah cara Image Compressor di IMG.DIY bekerja — kodenya berjalan di browser Anda, CPU Anda yang memproses, dan file tak pernah ditransmisikan atau disimpan di mana pun. Tak ada langkah unggah karena tak ada server yang terlibat. Tak ada yang bisa diretensi, tak ada yang bisa di-cache, dan tak ada yang bisa bocor.

Kesimpulannya

Saat Anda mengunggah foto online, Anda membuat salinan di komputer orang lain dan memercayai kebijakan mereka soal apa yang terjadi padanya. Untuk banyak gambar berisiko rendah, itu tak apa. Untuk apa pun yang lebih Anda pilih untuk dijaga privat, tanyakan apakah file perlu meninggalkan perangkat Anda sama sekali. Untuk mengompres, mengonversi, me-resize, dan membersihkan metadata, ia tak perlu — dan alat yang berjalan di browser Anda mengerjakan tugas yang sama sambil menjaga gambar Anda persis di tempat semestinya.