Imej & foto · Imej Pelayar & Editor Lukisan
Cara mengesahkan editor imej tidak pernah memuat naik foto anda: panel rangkaian
· Mengapa ia penting
penyuntingan imej kanvas pemprosesan pelayar
'Tiada apa-apa yang dimuat naik' ialah tuntutan yang boleh dibuat oleh sesiapa sahaja; alat pembangun pelayar membolehkan anda mengujinya dalam satu minit. Siaran ini menunjukkan cara menonton panel rangkaian semasa mengedit dan cara membaca perkara yang anda lihat.
Janji yang boleh anda uji — mengapa 'diproses secara setempat' harus disahkan dan bukannya dipercayai, dan cara pelayar menjadikannya mungkin
Tuntutan privasi menjadi berguna apabila pembaca boleh mencabarnya. 'Diproses secara tempatan' harus disahkan sebagai pernyataan teknikal terhad, tidak diterima sebagai slogan. Ujian praktikal adalah mudah: muatkan halaman, kosongkan panel Rangkaian selepas aset awal tiba, buka imej tersendiri yang tidak berbahaya dan perhatikan permintaan yang muncul semasa mengedit dan mengeksport.
Bukti statik memberikan semakan masa jalan asas kedua. Sumber editor tidak mempunyai rangkaian API panggilan dan ujian automatik melarang pengambilan, XHR, soket, suar dan asal jauh. Penemuan tersebut menyokong dakwaan tentang laluan editor, manakala sesi pelayar menguji halaman yang digunakan yang sebenarnya anda gunakan.
Membuka panel rangkaian — tempat untuk mencarinya dalam Chrome, Firefox, Edge dan Safari dan maksud log kosong
Buka alat pembangun pelayar dan pilih panel Rangkaian; label menu tepat berbeza mengikut versi pelayar, tetapi aliran kerja adalah sama dalam Chrome, Firefox, Edge dan Safari. Biarkan halaman selesai dimuatkan dahulu, kemudian kosongkan entri yang ditangkap. Log kosong bukanlah matlamatnya, kerana halaman itu mungkin meminta asetnya sendiri secara sah atau menghantar analitis berpagar persetujuan yang didedahkan.
Selepas mengosongkan, pilih imej ujian dan lakukan pemangkasan, anotasi dan eksport. Cari butiran permintaan baharu untuk nama fail, bait atau kandungan penanda yang tersendiri. POST atau PUT yang besar patut diperiksa, namun kaedah dan saiznya sahaja tidak dapat membuktikan bahawa ia membawa foto yang dipilih. Baca badan atau bukti muatan sebelum membuat kesimpulan.
Buka panel rangkaian pelayar dan tafsir permintaan; menu tepat berbeza mengikut versi pelayar
Pemuatan halaman dan penyuntingan imej adalah fasa pemerhatian yang berbeza. Sebelum membuka fail, pelayar mungkin mengambil skrip, gaya, fon, imej atau aset lain yang diperlukan untuk memaparkan alat tersebut. Analitis berpagar persetujuan juga mungkin muncul mengikut konfigurasi produk. Permintaan tersebut mewujudkan trafik halaman, bukan muat naik imej yang dipilih.
Kosongkan panel sahaja selepas fasa persediaan itu, kemudian buka fail tidak berbahaya yang tersendiri dan editnya. Bandingkan senarai permintaan pasca-kosongkan dengan nama fail dan kandungan penanda yang diketahui. Soalan yang lebih sempit ialah sama ada sebarang permintaan kemudian membawa foto yang dipilih; memerlukan setiap permintaan untuk lenyap akan mengelirukan operasi halaman biasa dengan pemindahan imej.
Seperti apa rupa muat naik — POST atau PUT meminta dengan muatan yang besar dan sebab ketiadaannya bermakna
Muat naik biasanya akan meninggalkan permintaan yang membawa data imej, sama ada melalui badan berbilang bahagian, muatan binari atau medan yang dikodkan. Oleh itu, POST atau PUT dengan badan besar adalah petunjuk yang berguna, tetapi ia tidak muktamad dengan sendirinya: kaedah dan saiz tidak dapat mengenal pasti kandungan badan tanpa pemeriksaan. Cari penanda ujian tersendiri dan periksa butiran muatan apabila permintaan kelihatan relevan.
Sumber editor sendiri tidak mempunyai rangkaian API panggilan dan ujian automatik melarang pengambilan, XHR, soket, suar dan asal jauh. Sempadan statik itu menerangkan sebab sesi masa jalan selepas jelas tidak seharusnya mendedahkan pemindahan imej. Trafik aset dan persetujuan mungkin kekal kelihatan; ketiadaan bermakna adalah permintaan yang membawa foto yang dipilih.
Contoh yang berjaya: memangkas dan menganotasi foto dengan panel terbuka — berjalan melalui sesi yang tiada permintaan membawa imej
Gunakan imej yang tidak berbahaya dengan penanda yang jelas, seperti nama fail pendek dan tampung ujian berwarna. Biarkan halaman dimuatkan, kosongkan panel Rangkaian, buka fail, pangkasnya, tambah garisan atau segi empat tepat dan eksport hasilnya. Pastikan panel kelihatan semasa setiap operasi supaya pemerhatian meliputi urutan sebenar dan bukannya pemilih fail awal sahaja.
Semak permintaan baharu untuk penanda, nama fail atau muatan yang boleh mengandungi imej. Aset halaman dan analitis berpagar persetujuan mungkin masih muncul, dan itu serasi dengan pemprosesan imej setempat apabila data mereka tidak termasuk kandungan dan nama fail. Hasil yang berguna bukanlah panel senyap secara teater; ia bukan permintaan untuk membawa foto yang dipilih.
Di luar panel — Dasar Keselamatan Kandungan, ketiadaan skrip pihak ketiga dan sebab dasar yang ketat adalah jaminan yang lebih kukuh daripada halaman privasi
Pemerhatian panel rangkaian lebih kukuh apabila ia dibaca bersama sempadan sumber dan dasar aplikasi. Dasar Keselamatan Kandungan, inventori skrip dan ketiadaan kod pihak ketiga boleh menyempitkan laluan yang mungkin, tetapi halaman privasi sahaja bukanlah kawalan teknikal. Di sini, sumber editor dan ujian automatik memberikan bukti konkrit bahawa kod pengeditan tidak memanggil API rangkaian.
Jangan jadikan bukti itu sebagai permintaan untuk pelayar yang senyap. Halaman itu mungkin memuatkan aset dan analitis berpagar persetujuan mungkin beroperasi di bawah peraturan yang didedahkan. Semakan berkaitan kekal sama ada sebarang permintaan yang dibuat selepas pemilihan fail membawa bait imej, penanda tersendiri atau nama failnya sebagai data muat naik.
Ujian sumber dan pemeriksaan permintaan mengukuhkan tuntutan; analisis pengeluaran kekal sebagai laluan yang didedahkan berasingan
Semakan ini meliputi halaman dan permintaan pelayar yang anda boleh perhatikan; ia tidak mengaudit sambungan pelayar, penyegerakan sistem pengendalian, perisian peranti terurus, sejarah papan keratan atau destinasi tempat anda menghantar eksport kemudian. Editor tempatan boleh mengelakkan muat naik imejnya sendiri manakala perkhidmatan lain yang dipasang menyalin atau mengindeks fail yang terhasil. Itu adalah sempadan amanah yang berasingan.
Ia juga tidak membuktikan bahawa setiap penggunaan masa hadapan berkelakuan sama. Ulangi semakan masa jalan yang sempit apabila persekitaran, keluaran atau dasar penting. Bezakan trafik halaman dan analitik daripada muatan imej, periksa badan permintaan yang mencurigakan, dan layan lampiran atau storan fail tersebut kemudiannya sebagai peristiwa pendedahan baharu.
Bawa pulang: percaya, kemudian sahkan, kemudian berehat — cara Imej Pelayar & Editor Lukisan dibina untuk lulus ujian ini dan cara menjalankannya sendiri
Kepercayaan lebih berguna selepas pengesahan. Ujian sumber dan privasi Editor Imej & Lukisan Pelayar menyediakan sempadan pemprosesan setempat, manakala semakan panel Rangkaian pasca beban membolehkan anda mencabar tingkah laku yang digunakan dengan fail tersendiri yang tidak berbahaya. Kosongkan selepas aset halaman tiba, edit dan eksport, kemudian periksa sebarang permintaan yang boleh membawa penanda atau bait.
Kesimpulan harus kekal tepat: halaman biasa dan trafik analitik yang didedahkan boleh wujud tanpa memuat naik imej. Apa yang penting ialah sama ada permintaan membawa foto yang dipilih. Jika pemerhatian masa jalan, bukti sumber dan ujian bersetuju, anda mempunyai hasil yang boleh dipertahankan untuk sesi editor itu, bukan janji yang tidak disokong bahawa setiap permukaan pelayar senyap.