Bahasa Indonesia

Alat pengembang · Perbandingan teks

Cara Memverifikasi Alat Diff Browser Tidak Pernah Mengunggah Teks Anda: Panduan DevTools

· Cara kerjanya

perbedaan teks pribadi pemrosesan browser

Dua panel teks lokal terpisah dari jalur jaringan keluar yang kosong
Ilustrasi vektor ToolAcre asli

Panduan langkah demi langkah dalam menggunakan panel jaringan browser untuk mengonfirmasi bahwa perbandingan berjalan secara lokal, ditambah apa yang diberitahukan oleh Kebijakan Keamanan Konten yang ketat kepada Anda tentang halaman tersebut.

'Berjalan di browser Anda' adalah klaim yang dapat Anda uji — menyatakan masalahnya: halaman privasi adalah janji, permintaan jaringan adalah fakta

“Berjalan di browser Anda” harus diuji pada batas kegunaan yang paling sempit. Untuk Text diff, repositori menampilkan nilai editor yang diteruskan langsung ke `diffLines`, baris dirender ke dalam node DOM, dan keluaran opsional diserahkan ke pembantu pengunduhan lokal. Tidak ada perbandingan API dalam rantai itu.

Sumber statis adalah salah satu bentuk bukti, bukan jaminan tentang setiap komponen halaman yang diterapkan. Pasangkan dengan observasi waktu proses menggunakan teks penanda yang tidak berbahaya. Kombinasi tersebut mendukung klaim yang tepat tentang tindakan yang Anda lakukan tanpa berpura-pura mengaudit ekstensi browser, clipboard sistem operasi, atau rilis mendatang.

Membuka panel jaringan sebelum Anda menempelkannya — menunjukkan cara membuka DevTools, menghapus daftar permintaan, dan menyimpannya dalam rekaman

Buka alat pengembang sebelum memasukkan materi sensitif. Pilih Jaringan, hapus permintaan pemuatan halaman sebelumnya, simpan log hanya jika diperlukan, dan terus rekam. Gunakan penanda yang khas namun tidak rahasia di setiap sisi sehingga Anda dapat mencari URL permintaan, header, dan isi permintaan tanpa memperlihatkan konten sebenarnya.

Aset waktu muat bukanlah bukti bahwa teks perbandingan telah dikirimkan. Pengamatan yang berguna adalah apakah mengklik Bandingkan, beralih opsi, bertukar sisi, atau mengunduh akan membuat permintaan yang berisi penanda. Catat versi halaman dan browser sehingga pengulas lain memahami cakupan pemeriksaan.

Membaca permintaan selama perbandingan — menjelaskan apa yang akan muncul (bukan sesuatu yang baru) dan apa yang akan menjadi tanda bahaya: POST permintaan, suar, host pihak ketiga

Selama Bandingkan, `diff.js` menerima dua string dan opsi. Ini menormalkan akhir baris, mendapatkan kunci baris, membuat tabel array berbatas dan mengembalikan baris. UI memetakan baris tersebut ke elemen menggunakan konten teks. Tak satu pun dari fungsi tersebut yang memanggil pengambilan, XHR, WebSocket, atau suar.

Pengunduhan mengikuti jalur lokal lain: `toUnifiedText` membuat string dengan header dan baris awalan, lalu `downloadText` menghasilkan pengunduhan browser. Verifikasikan pembantu tersebut ketika membuat klaim lengkap tentang tabungan. Hanya membaca algoritme akan membuat tindakan akhir berada di luar rantai bukti.

Apa yang diungkapkan oleh header Kebijakan Keamanan Konten — menjelaskan caranya ToolAcresangat ketat CSP melarang skrip eksternal, font dan tag, dan cara membaca header di tampilan respons

Garis besarnya meminta kesimpulan Kebijakan Keamanan Konten yang ketat, namun CSP adalah properti respons dan bukti penerapan tidak terdapat dalam file perbandingan ini. Periksa respons dokumen sebenarnya di Jaringan ketika CSP termasuk dalam model ancaman Anda, dan laporkan arahan persis seperti yang diamati.

Kebijakan yang membatasi dapat mengurangi beberapa kelas pemuatan eksternal, namun kebijakan tersebut tidak menggantikan fitur penelusuran. Sebaliknya, tidak adanya arahan yang diinginkan tidak akan membuktikan bahwa Bandingkan teks postingan. Pertahankan inspeksi kebijakan dan observasi aliran data sebagai temuan yang berbeda dan jangan biarkan satu hal saling menggantikan.

CSP bukti milik respons yang diterapkan, bukan file sumber perbedaan teks yang ditinjau di sini

Untuk pemeriksaan yang berhasil, masukkan `left-marker-7319` dan `right-marker-4826`, hapus Jaringan, lalu klik Bandingkan dengan Abaikan huruf besar-kecil. Telusuri detail permintaan baru untuk kedua penanda. Jalur repositori yang diharapkan hanya melakukan pekerjaan DOM, sehingga tindakan itu sendiri tidak memerlukan permintaan pemrosesan teks.

Jika permintaan muncul, identifikasi pemrakarsa dan muatannya sebelum menyimpulkan bahwa perbedaan tersebut mengirimkan konten. Ekstensi atau skrip halaman yang tidak terkait dapat menghasilkan lalu lintas pada saat yang bersamaan. Tes penanda mempersempit pertanyaan: apakah nilai-nilai khusus tersebut memasukkan permintaan tersebut, bukan apakah browser membuat permintaan apa pun.

Mengapa tidak ada akun dan tidak ada penyimpanan merupakan bagian dari pemeriksaan yang sama — mencakup pemeriksaan penyimpanan browser untuk memastikan tidak ada yang tersisa di antara kunjungan

UI menyimpan `lastDiff` dalam variabel lokal sehingga Download patch dapat menggunakan hasil terbaru. Hapus mengosongkan kedua editor, menghapus keluaran yang diberikan, dan menyetel variabel tersebut ke nol. Jalur yang ditinjau tidak berisi localStorage, IndexedDB, atau panggilan akun untuk riwayat perbandingan.

Temuan sumber tersebut lebih sempit daripada “tidak ada yang bertahan di mana pun”. Pemulihan formulir browser, ekstensi, dan teks yang disalin memiliki perilaku terpisah. Periksa Penyimpanan untuk asal saat ini dan muat ulang dengan penanda yang tidak berbahaya jika kegigihan itu penting. Nyatakan dengan tepat apa yang Anda amati daripada menjadikan satu pencarian kode sebagai janji privasi universal.

Alat ini tidak memperlihatkan panggilan persistensi; periksa penyimpanan browser saat ini secara terpisah sebelum klaim luas

Ulasan ini mencakup modul Text diff ToolAcre dan bantuan pengunduhan lokal yang digunakan oleh UI-nya. Itu tidak mengesahkan setiap skrip yang dimuat oleh penerapan, middleware jaringan di luar repositori, ekstensi yang disuntikkan, atau pengelola papan klip. Komponen-komponen tersebut memerlukan bukti tersendiri.

Kebiasaan operasional yang paling aman adalah dengan melakukan minimalisasi: tempelkan hanya bidang yang diperlukan untuk perbandingan, gunakan perlengkapan yang telah disunting untuk verifikasi, dan simpan materi yang diatur dengan ketat di lingkungan yang disetujui. Implementasi sisi browser menghapus satu server pemrosesan dari jalur; itu tidak menghapus setiap sistem di sekitarnya.

Ekstensi dan halaman yang diterapkan tetap berada di luar bukti jalur perbandingan statis

Pernyataan larangan upload yang dapat dipercaya menyebutkan cakupan dan tanggalnya. Tinjauan sumber membuktikan grafik panggilan perbandingan tidak memiliki operasi jaringan; tes penanda yang bersih membuktikan apa yang terjadi dalam satu sesi runtime. Bersama-sama, slogan-slogan tersebut lebih kuat dari sekedar slogan privasi dan lebih mudah diulang setelah dirilis.

Jalankan pemeriksaan sebelum mengandalkan alat ini untuk pekerjaan rahasia, lalu bandingkan hanya materi yang boleh disimpan oleh lingkungan browser Anda. Bukti harus disertai dengan kesimpulan: jalur sumber, permintaan yang diamati, dan lapisan apa pun yang belum ditinjau, bukan jaminan mutlak yang tidak didukung oleh jalur lengkap.