Detektor Karakter Tersembunyi
Deteksi karakter tak terlihat, zero-width, dan RTL override dalam teks. Alat keamanan online gratis untuk menemukan karakter Unicode tersembunyi.
Apa itu karakter tersembunyi dalam teks?
Karakter tersembunyi adalah karakter Unicode yang tidak terlihat atau berlebar nol saat dirender. Termasuk spasi lebar-nol (U+200B), spasi non-pecah (U+00A0), penyambung lebar-nol (U+200D), karakter override RTL/LTR, dan karakter kontrol lain.
Jenis karakter tersembunyi apa yang terdeteksi?
Spasi lebar-nol (U+200B), non-penyambung (U+200C), penyambung (U+200D), spasi non-pecah (U+00A0), tanda hubung lunak (U+00AD), tanda RTL (U+200F), tanda LTR (U+200E), override RTL (U+202E), override LTR (U+202D), dan karakter kontrol Unicode tak terlihat lainnya.
Mengapa memeriksa karakter tersembunyi?
Dapat digunakan untuk serangan trojan source, phishing (membuat "exe.txt" muncul sebagai "txt.exe"), melewati filter konten, dan menyematkan penanda pelacakan. Juga dapat menyebabkan perilaku tak terduga dalam kode dan URL.
Apa itu serangan trojan source?
Menggunakan karakter Unicode tak terlihat seperti override dua arah untuk membuat kode sumber terlihat berbeda dari kompilasinya. Diidentifikasi oleh peneliti Cambridge University pada 2021.
Apa itu karakter override RTL dan mengapa berbahaya?
Karakter RTL (U+202E) membalikkan arah teks. Dieksploitasi dalam phishing untuk membuat "foto\u202Efdp.exe" muncul sebagai "fotoexe.pdf", menipu pengguna.
Apa itu spasi lebar-nol?
Spasi lebar-nol (U+200B) tidak terlihat dan tidak memakan ruang visual. Kadang disisipkan saat salin-tempel dari situs web atau PDF.
Bisakah karakter tersembunyi melacak saya?
Ya. Beberapa situs menyematkan karakter Unicode tak terlihat sebagai watermark. Karakter lebar-nol juga digunakan dalam steganografi.
Bagaimana detektor ini bekerja?
Menganalisis setiap karakter dengan memeriksa code point Unicode, mengidentifikasi karakter tak terlihat, berlebar nol, atau yang memengaruhi arah teks.
Apakah data saya dikirim ke server?
Tidak. Semua pemrosesan terjadi di browser Anda dengan JavaScript. Teks Anda tidak pernah meninggalkan perangkat.
Bagaimana menghapus karakter tersembunyi?
Setelah deteksi, gunakan fungsi hapus untuk menghilangkan semua karakter tersembunyi. Bisa juga menghapus jenis tertentu secara selektif.
Bisa mendeteksi serangan homoglyph?
Berfokus pada karakter tak terlihat dan lebar-nol. Untuk homoglyph (seperti "a" Latin vs "\u0430" Sirilik) diperlukan alat perbandingan visual tambahan, tapi banyak serangan juga menggunakan karakter tak terlihat.
Apakah alat ini gratis?
Ya, sepenuhnya gratis. Tanpa pendaftaran, tanpa batas, tanpa biaya tersembunyi.
Berfungsi dengan semua bahasa?
Ya. Bekerja dengan teks Unicode dalam bahasa apa pun, termasuk Latin, Sirilik, Arab, Ibrani, Cina, Jepang, Korea, Devanagari.
Perbedaan spasi lebar-nol dan spasi non-pecah?
Spasi lebar-nol (U+200B) sepenuhnya tak terlihat. Spasi non-pecah (U+00A0) terlihat seperti spasi biasa tetapi mencegah jeda baris otomatis.